# near model CODE resource # jump table entries: 64280-64325 (46 of them) 00000000 FFFF .invalid <> 00000002 FB18 .extension 0xB18 <> // unimplemented 00000004 0000 40D8 ori.b D0, 0xD8 00000008 2F0A move.l -[A7], A2 0000000A 246F 0008 movea.l A2, [A7 + 0x8] 0000000E 200A move.l D0, A2 00000010 672A beq +0x2C /* 0000003C */ 00000012 41ED D016 lea.l A0, [A5 - 0x2FEA] 00000016 2488 move.l [A2], A0 00000018 4AAA 0056 tst.l [A2 + 0x56] 0000001C 6706 beq +0x8 /* 00000024 */ 0000001E 2F2A 0056 move.l -[A7], [A2 + 0x56] 00000022 A9CD syscall TEDispose label00000024: 00000024 4267 clr.w -[A7] 00000026 2F0A move.l -[A7], A2 00000028 4EAD FA50 jsr [A5 - 0x5B0] 0000002C 4A6F 0012 tst.w [A7 + 0x12] 00000030 5C4F addq.w A7, 6 00000032 6F08 ble +0xA /* 0000003C */ 00000034 2F0A move.l -[A7], A2 00000036 4EAD DD28 jsr [A5 - 0x22D8] 0000003A 584F addq.w A7, 4 label0000003C: 0000003C 204A movea.l A0, A2 0000003E 245F movea.l A2, [A7]+ 00000040 4E75 rts fn00000042: 00000042 48E7 1030 movem.l -[A7], D3,A2,A3 00000046 4FEF FFF4 lea.l A7, [A7 - 0xC] 0000004A 246F 001C movea.l A2, [A7 + 0x1C] 0000004E 256F 0030 0052 move.l [A2 + 0x52], [A7 + 0x30] 00000054 206A 0052 movea.l A0, [A2 + 0x52] 00000058 2050 movea.l A0, [A0] 0000005A 1010 move.b D0, [A0] 0000005C 4880 ext.w D0 0000005E 48C0 ext.l D0 00000060 2540 0066 move.l [A2 + 0x66], D0 00000064 2F2F 0024 move.l -[A7], [A7 + 0x24] 00000068 2F2F 0024 move.l -[A7], [A7 + 0x24] 0000006C 2F0A move.l -[A7], A2 0000006E 4EAD FA58 jsr [A5 - 0x5A8] 00000072 3600 move.w D3, D0 00000074 3003 move.w D0, D3 00000076 48C0 ext.l D0 00000078 4FEF 000C lea.l A7, [A7 + 0xC] 0000007C 670C beq +0xE /* 0000008A */ 0000007E 3003 move.w D0, D3 00000080 4FEF 000C lea.l A7, [A7 + 0xC] 00000084 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000088 4E75 rts label0000008A: 0000008A 256F 0028 004A move.l [A2 + 0x4A], [A7 + 0x28] 00000090 256F 002C 004E move.l [A2 + 0x4E], [A7 + 0x2C] 00000096 266A 0014 movea.l A3, [A2 + 0x14] 0000009A 486F 0008 pea.l [A7 + 0x8] 0000009E A874 syscall GetPort 000000A0 B7ED 19AC cmpa.l A3, [A5 + 0x19AC] 000000A4 6704 beq +0x6 /* 000000AA */ 000000A6 2F0B move.l -[A7], A3 000000A8 A873 syscall SetPort label000000AA: 000000AA 2EAD D008 move.l [A7], [A5 - 0x2FF8] 000000AE 2F6D D00C 0004 move.l [A7 + 0x4], [A5 - 0x2FF4] 000000B4 4EAD DF58 jsr [A5 - 0x20A8] 000000B8 4267 clr.w -[A7] 000000BA A887 syscall TextFont 000000BC 4267 clr.w -[A7] 000000BE A88A syscall TextSize 000000C0 4267 clr.w -[A7] 000000C2 A888 syscall TextFace 000000C4 594F subq.w A7, 4 000000C6 486F 0004 pea.l [A7 + 0x4] 000000CA 486F 0008 pea.l [A7 + 0x8] 000000CE A9D2 syscall TENew 000000D0 205F movea.l A0, [A7]+ 000000D2 2548 0056 move.l [A2 + 0x56], A0 000000D6 4AAA 0056 tst.l [A2 + 0x56] 000000DA 6710 beq +0x12 /* 000000EC */ 000000DC 2F2A 0056 move.l -[A7], [A2 + 0x56] 000000E0 A9D9 syscall TEDeactivate 000000E2 1F3C 0001 move.b -[A7], 0x1 000000E6 2F2A 0056 move.l -[A7], [A2 + 0x56] 000000EA A813 syscall TEAutoView label000000EC: 000000EC 4EAD DF60 jsr [A5 - 0x20A0] 000000F0 4AAA 0056 tst.l [A2 + 0x56] 000000F4 6604 bne +0x6 /* 000000FA */ 000000F6 7094 moveq.l D0, 0xFFFFFF94 000000F8 6002 bra +0x4 /* 000000FC */ label000000FA: 000000FA 7000 moveq.l D0, 0x00 label000000FC: 000000FC 3600 move.w D3, D0 000000FE 206D 19AC movea.l A0, [A5 + 0x19AC] 00000102 B1EF 0008 cmpa.l A0, [A7 + 0x8] 00000106 6706 beq +0x8 /* 0000010E */ 00000108 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000010C A873 syscall SetPort label0000010E: 0000010E 3003 move.w D0, D3 00000110 4FEF 000C lea.l A7, [A7 + 0xC] 00000114 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000118 4E75 rts fn0000011A: 0000011A 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 0000011E 4FEF FFF4 lea.l A7, [A7 - 0xC] 00000122 246F 0020 movea.l A2, [A7 + 0x20] 00000126 2A2F 0024 move.l D5, [A7 + 0x24] 0000012A 282F 0028 move.l D4, [A7 + 0x28] 0000012E 4878 000C push.l 0xC 00000132 2F04 move.l -[A7], D4 00000134 2F05 move.l -[A7], D5 00000136 2F0A move.l -[A7], A2 00000138 4EAD FA60 jsr [A5 - 0x5A0] 0000013C 3600 move.w D3, D0 0000013E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000142 6056 bra +0x58 /* 0000019A */ label00000144: 00000144 2EAD AB00 move.l [A7], [A5 - 0x5500] 00000148 2F6D AB04 0004 move.l [A7 + 0x4], [A5 - 0x54FC] 0000014E 2F6D AB08 0008 move.l [A7 + 0x8], [A5 - 0x54F8] 00000154 3F7C 0001 0004 move.w [A7 + 0x4], 0x1 0000015A 3F7C 0001 0006 move.w [A7 + 0x6], 0x1 00000160 42A7 clr.l -[A7] 00000162 4878 000C push.l 0xC 00000166 4878 000C push.l 0xC 0000016A 486F 000C pea.l [A7 + 0xC] 0000016E 2F04 move.l -[A7], D4 00000170 2F0A move.l -[A7], A2 00000172 4EAD FA68 jsr [A5 - 0x598] 00000176 3600 move.w D3, D0 00000178 3003 move.w D0, D3 0000017A 48C0 ext.l D0 0000017C 4FEF 0018 lea.l A7, [A7 + 0x18] 00000180 6616 bne +0x18 /* 00000198 */ 00000182 4AAA 0066 tst.l [A2 + 0x66] 00000186 6710 beq +0x12 /* 00000198 */ 00000188 4878 0001 push.l 0x1 0000018C 2F04 move.l -[A7], D4 0000018E 2F0A move.l -[A7], A2 00000190 4EBA 109E jsr [PC + 0x109E /* 00001230 */] 00000194 4FEF 000C lea.l A7, [A7 + 0xC] label00000198: 00000198 5284 addq.l D4, 1 label0000019A: 0000019A 3003 move.w D0, D3 0000019C 48C0 ext.l D0 0000019E 6608 bne +0xA /* 000001A8 */ 000001A0 2005 move.l D0, D5 000001A2 5385 subq.l D5, 1 000001A4 4A80 tst.l D0 000001A6 669C bne -0x62 /* 00000144 */ label000001A8: 000001A8 3003 move.w D0, D3 000001AA 4FEF 000C lea.l A7, [A7 + 0xC] 000001AE 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000001B2 4E75 rts fn000001B4: 000001B4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000001B8 266F 0018 movea.l A3, [A7 + 0x18] 000001BC 262F 001C move.l D3, [A7 + 0x1C] 000001C0 4A83 tst.l D3 000001C2 6D08 blt +0xA /* 000001CC */ 000001C4 202B 001C move.l D0, [A3 + 0x1C] 000001C8 B680 cmp.l D3, D0 000001CA 6D06 blt +0x8 /* 000001D2 */ label000001CC: 000001CC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000001D0 4E75 rts label000001D2: 000001D2 4878 0001 push.l 0x1 000001D6 2F0B move.l -[A7], A3 000001D8 4EBA 0610 jsr [PC + 0x610 /* 000007EA */] 000001DC 2F03 move.l -[A7], D3 000001DE 2F0B move.l -[A7], A3 000001E0 4EAD FA78 jsr [A5 - 0x588] 000001E4 2848 movea.l A4, A0 000001E6 2454 movea.l A2, [A4] 000001E8 0812 0006 btst.b [A2], 0x6 000001EC 4FEF 0010 lea.l A7, [A7 + 0x10] 000001F0 660A bne +0xC /* 000001FC */ 000001F2 0812 0005 btst.b [A2], 0x5 000001F6 6604 bne +0x6 /* 000001FC */ 000001F8 7000 moveq.l D0, 0x00 000001FA 6002 bra +0x4 /* 000001FE */ label000001FC: 000001FC 7001 moveq.l D0, 0x01 label000001FE: 000001FE 4A80 tst.l D0 00000200 6722 beq +0x24 /* 00000224 */ 00000202 2F0A move.l -[A7], A2 00000204 4EAD DC7E jsr [A5 - 0x2382] 00000208 2800 move.l D4, D0 0000020A 2003 move.l D0, D3 0000020C D084 add.l D0, D4 0000020E 2F00 move.l -[A7], D0 00000210 2F0B move.l -[A7], A3 00000212 4EAD FA70 jsr [A5 - 0x590] 00000216 4A84 tst.l D4 00000218 4FEF 000C lea.l A7, [A7 + 0xC] 0000021C 6C02 bge +0x4 /* 00000220 */ 0000021E 5383 subq.l D3, 1 label00000220: 00000220 53AB 006A subq.l [A3 + 0x6A], 1 label00000224: 00000224 2F03 move.l -[A7], D3 00000226 2F0B move.l -[A7], A3 00000228 4EAD FA70 jsr [A5 - 0x590] 0000022C 504F addq.w A7, 8 0000022E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000232 4E75 rts 00000234 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00000238 4FEF FFD0 lea.l A7, [A7 - 0x30] 0000023C 246F 004C movea.l A2, [A7 + 0x4C] 00000240 262F 0050 move.l D3, [A7 + 0x50] 00000244 282F 0054 move.l D4, [A7 + 0x54] 00000248 4AAA 004A tst.l [A2 + 0x4A] 0000024C 6706 beq +0x8 /* 00000254 */ 0000024E 4AAA 004E tst.l [A2 + 0x4E] 00000252 660A bne +0xC /* 0000025E */ label00000254: 00000254 4FEF 0030 lea.l A7, [A7 + 0x30] 00000258 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000025C 4E75 rts label0000025E: 0000025E 594F subq.w A7, 4 00000260 A8D8 syscall NewRgn 00000262 205F movea.l A0, [A7]+ 00000264 2648 movea.l A3, A0 00000266 200B move.l D0, A3 00000268 6700 00F2 beq +0xF4 /* 0000035C */ 0000026C 2F03 move.l -[A7], D3 0000026E 2F0A move.l -[A7], A2 00000270 4EAD FA78 jsr [A5 - 0x588] 00000274 2848 movea.l A4, A0 00000276 200C move.l D0, A4 00000278 504F addq.w A7, 8 0000027A 6700 00E0 beq +0xE2 /* 0000035C */ 0000027E 2C54 movea.l A6, [A4] 00000280 2F0E move.l -[A7], A6 00000282 2F03 move.l -[A7], D3 00000284 2F0A move.l -[A7], A2 00000286 4EBA 160C jsr [PC + 0x160C /* 00001894 */] 0000028A 4A80 tst.l D0 0000028C 4FEF 000C lea.l A7, [A7 + 0xC] 00000290 671C beq +0x1E /* 000002AE */ 00000292 42A7 clr.l -[A7] 00000294 4878 0001 push.l 0x1 00000298 1016 move.b D0, [A6] 0000029A EE00 asr D0.b, 7 0000029C 4880 ext.w D0 0000029E 48C0 ext.l D0 000002A0 2F00 move.l -[A7], D0 000002A2 2F03 move.l -[A7], D3 000002A4 2F0A move.l -[A7], A2 000002A6 4EBA 1382 jsr [PC + 0x1382 /* 0000162A */] 000002AA 4FEF 0014 lea.l A7, [A7 + 0x14] label000002AE: 000002AE 2F44 0010 move.l [A7 + 0x10], D4 000002B2 2F0C move.l -[A7], A4 000002B4 4EAD DF78 jsr [A5 - 0x2088] 000002B8 2F48 0010 move.l [A7 + 0x10], A0 000002BC 1010 move.b D0, [A0] 000002BE EE00 asr D0.b, 7 000002C0 4880 ext.w D0 000002C2 48C0 ext.l D0 000002C4 2F00 move.l -[A7], D0 000002C6 486F 002C pea.l [A7 + 0x2C] 000002CA 486F 0028 pea.l [A7 + 0x28] 000002CE 486F 0024 pea.l [A7 + 0x24] 000002D2 2F04 move.l -[A7], D4 000002D4 2F0A move.l -[A7], A2 000002D6 4EBA 0868 jsr [PC + 0x868 /* 00000B40 */] 000002DA 2F0B move.l -[A7], A3 000002DC 2F04 move.l -[A7], D4 000002DE A8DF syscall RectRgn 000002E0 2F4A 0024 move.l [A7 + 0x24], A2 000002E4 2F43 0048 move.l [A7 + 0x48], D3 000002E8 2F0B move.l -[A7], A3 000002EA 486D FB58 pea.l [A5 - 0x4A8] 000002EE 486F 002C pea.l [A7 + 0x2C] 000002F2 42A7 clr.l -[A7] 000002F4 4EAD E020 jsr [A5 - 0x1FE0] 000002F8 2F0B move.l -[A7], A3 000002FA A8D9 syscall DisposRgn/DisposeRgn 000002FC 486F 0040 pea.l [A7 + 0x40] 00000300 A8A1 syscall FrameRect 00000302 486F 0040 pea.l [A7 + 0x40] 00000306 2F3C 0001 0001 move.l -[A7], 0x10001 0000030C A8A9 syscall InsetRect 0000030E 486F 0040 pea.l [A7 + 0x40] 00000312 A8A3 syscall EraseRect 00000314 486F 0040 pea.l [A7 + 0x40] 00000318 4878 FFFF push.l 0xFFFF 0000031C A8A9 syscall InsetRect 0000031E 486F 001C pea.l [A7 + 0x1C] 00000322 486F 0044 pea.l [A7 + 0x44] 00000326 4EBA 0C46 jsr [PC + 0xC46 /* 00000F6E */] 0000032A B6AA 005A cmp.l D3, [A2 + 0x5A] 0000032E 4FEF 0024 lea.l A7, [A7 + 0x24] 00000332 660A bne +0xC /* 0000033E */ 00000334 4857 pea.l [A7] 00000336 2F2A 0056 move.l -[A7], [A2 + 0x56] 0000033A A9D3 syscall TEUpdate 0000033C 6016 bra +0x18 /* 00000354 */ label0000033E: 0000033E 206F 000C movea.l A0, [A7 + 0xC] 00000342 4868 000A pea.l [A0 + 0xA] 00000346 3268 0008 movea.w A1, [A0 + 0x8] 0000034A 2F09 move.l -[A7], A1 0000034C 486F 0008 pea.l [A7 + 0x8] 00000350 4267 clr.w -[A7] 00000352 A9CE syscall TETextBox/TextBox label00000354: 00000354 2F0C move.l -[A7], A4 00000356 4EAD DF80 jsr [A5 - 0x2080] 0000035A 584F addq.w A7, 4 label0000035C: 0000035C 4FEF 0030 lea.l A7, [A7 + 0x30] 00000360 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000364 4E75 rts 00000366 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000036A 4FEF FFD4 lea.l A7, [A7 - 0x2C] 0000036E 266F 0044 movea.l A3, [A7 + 0x44] 00000372 262F 0048 move.l D3, [A7 + 0x48] 00000376 2F03 move.l -[A7], D3 00000378 2F0B move.l -[A7], A3 0000037A 4EAD FA78 jsr [A5 - 0x588] 0000037E 2848 movea.l A4, A0 00000380 200C move.l D0, A4 00000382 504F addq.w A7, 8 00000384 6700 01AC beq +0x1AE /* 00000532 */ 00000388 2F0C move.l -[A7], A4 0000038A 4EAD DF78 jsr [A5 - 0x2088] 0000038E 2448 movea.l A2, A0 00000390 1012 move.b D0, [A2] 00000392 E500 asl D0.b, 2 00000394 EE00 asr D0.b, 7 00000396 4A00 tst.b D0 00000398 56C0 sne D0 0000039A 4400 neg.b D0 0000039C 4880 ext.w D0 0000039E 48C0 ext.l D0 000003A0 2800 move.l D4, D0 000003A2 486F 0004 pea.l [A7 + 0x4] 000003A6 2F03 move.l -[A7], D3 000003A8 2F0B move.l -[A7], A3 000003AA 4EAD FA38 jsr [A5 - 0x5C8] 000003AE 1012 move.b D0, [A2] 000003B0 EE00 asr D0.b, 7 000003B2 4880 ext.w D0 000003B4 48C0 ext.l D0 000003B6 2F00 move.l -[A7], D0 000003B8 486F 0034 pea.l [A7 + 0x34] 000003BC 486F 0028 pea.l [A7 + 0x28] 000003C0 486F 0034 pea.l [A7 + 0x34] 000003C4 486F 0020 pea.l [A7 + 0x20] 000003C8 2F0B move.l -[A7], A3 000003CA 4EBA 0774 jsr [PC + 0x774 /* 00000B40 */] 000003CE 486F 0050 pea.l [A7 + 0x50] 000003D2 A972 syscall GetMouse 000003D4 2F2F 0050 move.l -[A7], [A7 + 0x50] 000003D8 486F 0044 pea.l [A7 + 0x44] 000003DC A8AD syscall PtInRect 000003DE 101F move.b D0, [A7]+ 000003E0 4FEF 0026 lea.l A7, [A7 + 0x26] 000003E4 6764 beq +0x66 /* 0000044A */ 000003E6 1012 move.b D0, [A2] 000003E8 E300 asl D0.b, 1 000003EA EE00 asr D0.b, 7 000003EC 4880 ext.w D0 000003EE 48C0 ext.l D0 000003F0 2F00 move.l -[A7], D0 000003F2 2F03 move.l -[A7], D3 000003F4 2F0B move.l -[A7], A3 000003F6 4EBA 1406 jsr [PC + 0x1406 /* 000017FE */] 000003FA 382A 0004 move.w D4, [A2 + 0x4] 000003FE 486A 0004 pea.l [A2 + 0x4] 00000402 486F 0028 pea.l [A7 + 0x28] 00000406 2F2B 004A move.l -[A7], [A3 + 0x4A] 0000040A 2F03 move.l -[A7], D3 0000040C 2F0B move.l -[A7], A3 0000040E 4EBA 0F42 jsr [PC + 0xF42 /* 00001352 */] 00000412 B86A 0004 cmp.w D4, [A2 + 0x4] 00000416 4FEF 0020 lea.l A7, [A7 + 0x20] 0000041A 6700 010E beq +0x110 /* 0000052A */ 0000041E 0C6A 0005 0004 cmpi.w [A2 + 0x4], 0x5 00000424 6612 bne +0x14 /* 00000438 */ 00000426 2F0A move.l -[A7], A2 00000428 2F03 move.l -[A7], D3 0000042A 2F0B move.l -[A7], A3 0000042C 4EBA 12AA jsr [PC + 0x12AA /* 000016D8 */] 00000430 4FEF 000C lea.l A7, [A7 + 0xC] 00000434 6000 00F4 bra +0xF6 /* 0000052A */ label00000438: 00000438 2F0A move.l -[A7], A2 0000043A 2F03 move.l -[A7], D3 0000043C 2F0B move.l -[A7], A3 0000043E 4EBA 133A jsr [PC + 0x133A /* 0000177A */] 00000442 4FEF 000C lea.l A7, [A7 + 0xC] 00000446 6000 00E2 bra +0xE4 /* 0000052A */ label0000044A: 0000044A 554F subq.w A7, 2 0000044C 2F2F 002A move.l -[A7], [A7 + 0x2A] 00000450 486F 0016 pea.l [A7 + 0x16] 00000454 A8AD syscall PtInRect 00000456 101F move.b D0, [A7]+ 00000458 6774 beq +0x76 /* 000004CE */ 0000045A 4A84 tst.l D4 0000045C 6600 00CC bne +0xCE /* 0000052A */ 00000460 382A 0006 move.w D4, [A2 + 0x6] 00000464 486A 0006 pea.l [A2 + 0x6] 00000468 486F 0014 pea.l [A7 + 0x14] 0000046C 2F2B 004E move.l -[A7], [A3 + 0x4E] 00000470 2F03 move.l -[A7], D3 00000472 2F0B move.l -[A7], A3 00000474 4EBA 0EDC jsr [PC + 0xEDC /* 00001352 */] 00000478 B86A 0006 cmp.w D4, [A2 + 0x6] 0000047C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000480 6700 00A8 beq +0xAA /* 0000052A */ 00000484 302A 0006 move.w D0, [A2 + 0x6] 00000488 48C0 ext.l D0 0000048A 5380 subq.l D0, 1 0000048C 206B 0052 movea.l A0, [A3 + 0x52] 00000490 2250 movea.l A1, [A0] 00000492 1031 0800 move.b D0, [A1 + D0] 00000496 4880 ext.w D0 00000498 48C0 ext.l D0 0000049A 2F00 move.l -[A7], D0 0000049C 2F03 move.l -[A7], D3 0000049E 2F0B move.l -[A7], A3 000004A0 4EBA 0D8E jsr [PC + 0xD8E /* 00001230 */] 000004A4 0812 0006 btst.b [A2], 0x6 000004A8 4FEF 000C lea.l A7, [A7 + 0xC] 000004AC 677C beq +0x7E /* 0000052A */ 000004AE 1012 move.b D0, [A2] 000004B0 EE00 asr D0.b, 7 000004B2 4880 ext.w D0 000004B4 48C0 ext.l D0 000004B6 2F00 move.l -[A7], D0 000004B8 3F2A 0006 move.w -[A7], [A2 + 0x6] 000004BC 2003 move.l D0, D3 000004BE 5280 addq.l D0, 1 000004C0 2F00 move.l -[A7], D0 000004C2 2F0B move.l -[A7], A3 000004C4 4EBA 138E jsr [PC + 0x138E /* 00001854 */] 000004C8 4FEF 000E lea.l A7, [A7 + 0xE] 000004CC 605C bra +0x5E /* 0000052A */ label000004CE: 000004CE 554F subq.w A7, 2 000004D0 2F2F 002A move.l -[A7], [A7 + 0x2A] 000004D4 486F 0026 pea.l [A7 + 0x26] 000004D8 A8AD syscall PtInRect 000004DA 101F move.b D0, [A7]+ 000004DC 671A beq +0x1C /* 000004F8 */ 000004DE 486F 0020 pea.l [A7 + 0x20] 000004E2 3F2F 0050 move.w -[A7], [A7 + 0x50] 000004E6 2F2F 002E move.l -[A7], [A7 + 0x2E] 000004EA 2F03 move.l -[A7], D3 000004EC 2F0B move.l -[A7], A3 000004EE 4EBA 0ED0 jsr [PC + 0xED0 /* 000013C0 */] 000004F2 4FEF 0012 lea.l A7, [A7 + 0x12] 000004F6 6032 bra +0x34 /* 0000052A */ label000004F8: 000004F8 0812 0007 btst.b [A2], 0x7 000004FC 672C beq +0x2E /* 0000052A */ 000004FE 486F 0008 pea.l [A7 + 0x8] 00000502 486F 0024 pea.l [A7 + 0x24] 00000506 4EBA 0A9C jsr [PC + 0xA9C /* 00000FA4 */] 0000050A 2F2F 0030 move.l -[A7], [A7 + 0x30] 0000050E 486F 0014 pea.l [A7 + 0x14] 00000512 A8AD syscall PtInRect 00000514 101F move.b D0, [A7]+ 00000516 5C4F addq.w A7, 6 00000518 6710 beq +0x12 /* 0000052A */ 0000051A 486F 0008 pea.l [A7 + 0x8] 0000051E 2F03 move.l -[A7], D3 00000520 2F0B move.l -[A7], A3 00000522 4EBA 0F32 jsr [PC + 0xF32 /* 00001456 */] 00000526 4FEF 000C lea.l A7, [A7 + 0xC] label0000052A: 0000052A 2F0C move.l -[A7], A4 0000052C 4EAD DF80 jsr [A5 - 0x2080] 00000530 584F addq.w A7, 4 label00000532: 00000532 4FEF 002C lea.l A7, [A7 + 0x2C] 00000536 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000053A 4E75 rts 0000053C 48E7 1030 movem.l -[A7], D3,A2,A3 00000540 4FEF FFF4 lea.l A7, [A7 - 0xC] 00000544 246F 001C movea.l A2, [A7 + 0x1C] 00000548 262F 0020 move.l D3, [A7 + 0x20] 0000054C 202A 0030 move.l D0, [A2 + 0x30] 00000550 B680 cmp.l D3, D0 00000552 6752 beq +0x54 /* 000005A6 */ 00000554 266A 0014 movea.l A3, [A2 + 0x14] 00000558 486F 0008 pea.l [A7 + 0x8] 0000055C A874 syscall GetPort 0000055E B7ED 19AC cmpa.l A3, [A5 + 0x19AC] 00000562 6704 beq +0x6 /* 00000568 */ 00000564 2F0B move.l -[A7], A3 00000566 A873 syscall SetPort label00000568: 00000568 2EAA 000C move.l [A7], [A2 + 0xC] 0000056C 2F6A 0010 0004 move.l [A7 + 0x4], [A2 + 0x10] 00000572 4857 pea.l [A7] 00000574 A928 syscall InvalRect 00000576 4AAA 005A tst.l [A2 + 0x5A] 0000057A 6D10 blt +0x12 /* 0000058C */ 0000057C 4A83 tst.l D3 0000057E 660C bne +0xE /* 0000058C */ 00000580 4878 0001 push.l 0x1 00000584 2F0A move.l -[A7], A2 00000586 4EBA 0262 jsr [PC + 0x262 /* 000007EA */] 0000058A 504F addq.w A7, 8 label0000058C: 0000058C 2F03 move.l -[A7], D3 0000058E 2F0A move.l -[A7], A2 00000590 4EAD F9F0 jsr [A5 - 0x610] 00000594 206D 19AC movea.l A0, [A5 + 0x19AC] 00000598 B1EF 0010 cmpa.l A0, [A7 + 0x10] 0000059C 504F addq.w A7, 8 0000059E 6706 beq +0x8 /* 000005A6 */ 000005A0 2F2F 0008 move.l -[A7], [A7 + 0x8] 000005A4 A873 syscall SetPort label000005A6: 000005A6 4FEF 000C lea.l A7, [A7 + 0xC] 000005AA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000005AE 4E75 rts 000005B0 48E7 0030 movem.l -[A7], A2,A3 000005B4 514F subq.w A7, 8 000005B6 266F 0014 movea.l A3, [A7 + 0x14] 000005BA 4AAB 005A tst.l [A3 + 0x5A] 000005BE 6D44 blt +0x46 /* 00000604 */ 000005C0 246B 0014 movea.l A2, [A3 + 0x14] 000005C4 486F 0004 pea.l [A7 + 0x4] 000005C8 A874 syscall GetPort 000005CA B5ED 19AC cmpa.l A2, [A5 + 0x19AC] 000005CE 6704 beq +0x6 /* 000005D4 */ 000005D0 2F0A move.l -[A7], A2 000005D2 A873 syscall SetPort label000005D4: 000005D4 2F0B move.l -[A7], A3 000005D6 486F 0004 pea.l [A7 + 0x4] 000005DA 4EBA 130C jsr [PC + 0x130C /* 000018E8 */] 000005DE 2F2B 0056 move.l -[A7], [A3 + 0x56] 000005E2 A9DA syscall TEIdle 000005E4 3F3C FFFF move.w -[A7], 0xFFFF 000005E8 486F 000A pea.l [A7 + 0xA] 000005EC 4EBA 1350 jsr [PC + 0x1350 /* 0000193E */] 000005F0 206D 19AC movea.l A0, [A5 + 0x19AC] 000005F4 B1EF 0012 cmpa.l A0, [A7 + 0x12] 000005F8 4FEF 000E lea.l A7, [A7 + 0xE] 000005FC 6706 beq +0x8 /* 00000604 */ 000005FE 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000602 A873 syscall SetPort label00000604: 00000604 504F addq.w A7, 8 00000606 4CDF 0C00 movem.l A2,A3, [A7]+ 0000060A 4E75 rts 0000060C 48E7 1030 movem.l -[A7], D3,A2,A3 00000610 514F subq.w A7, 8 00000612 246F 0018 movea.l A2, [A7 + 0x18] 00000616 162F 001C move.b D3, [A7 + 0x1C] 0000061A 4AAA 005A tst.l [A2 + 0x5A] 0000061E 6C0A bge +0xC /* 0000062A */ 00000620 7000 moveq.l D0, 0x00 00000622 504F addq.w A7, 8 00000624 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000628 4E75 rts label0000062A: 0000062A 266A 0014 movea.l A3, [A2 + 0x14] 0000062E 486F 0004 pea.l [A7 + 0x4] 00000632 A874 syscall GetPort 00000634 B7ED 19AC cmpa.l A3, [A5 + 0x19AC] 00000638 6704 beq +0x6 /* 0000063E */ 0000063A 2F0B move.l -[A7], A3 0000063C A873 syscall SetPort label0000063E: 0000063E 0C03 0009 cmpi.b D3, 0x9 /* '\t' */ 00000642 661A bne +0x1C /* 0000065E */ 00000644 082F 0001 001E btst.b [A7 + 0x1E], 0x1 0000064A 6604 bne +0x6 /* 00000650 */ 0000064C 7001 moveq.l D0, 0x01 0000064E 6002 bra +0x4 /* 00000652 */ label00000650: 00000650 70FF moveq.l D0, 0xFFFFFFFF label00000652: 00000652 2F00 move.l -[A7], D0 00000654 2F0A move.l -[A7], A2 00000656 4EBA 0DC4 jsr [PC + 0xDC4 /* 0000141C */] 0000065A 504F addq.w A7, 8 0000065C 6030 bra +0x32 /* 0000068E */ label0000065E: 0000065E 2F2A 005A move.l -[A7], [A2 + 0x5A] 00000662 2F0A move.l -[A7], A2 00000664 4EAD FA08 jsr [A5 - 0x5F8] 00000668 2F0A move.l -[A7], A2 0000066A 486F 000C pea.l [A7 + 0xC] 0000066E 4EBA 1278 jsr [PC + 0x1278 /* 000018E8 */] 00000672 1003 move.b D0, D3 00000674 4880 ext.w D0 00000676 3F00 move.w -[A7], D0 00000678 2F2A 0056 move.l -[A7], [A2 + 0x56] 0000067C A9DC syscall TEKey 0000067E 3F3C FFFF move.w -[A7], 0xFFFF 00000682 486F 0012 pea.l [A7 + 0x12] 00000686 4EBA 12B6 jsr [PC + 0x12B6 /* 0000193E */] 0000068A 4FEF 0016 lea.l A7, [A7 + 0x16] label0000068E: 0000068E 7600 moveq.l D3, 0x00 00000690 206D 19AC movea.l A0, [A5 + 0x19AC] 00000694 B1EF 0004 cmpa.l A0, [A7 + 0x4] 00000698 6706 beq +0x8 /* 000006A0 */ 0000069A 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000069E A873 syscall SetPort label000006A0: 000006A0 2003 move.l D0, D3 000006A2 504F addq.w A7, 8 000006A4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000006A8 4E75 rts 000006AA 48E7 0030 movem.l -[A7], A2,A3 000006AE 4FEF FFD4 lea.l A7, [A7 - 0x2C] 000006B2 246F 0038 movea.l A2, [A7 + 0x38] 000006B6 4AAA 005A tst.l [A2 + 0x5A] 000006BA 6D00 009E blt +0xA0 /* 0000075A */ 000006BE 2F2A 005A move.l -[A7], [A2 + 0x5A] 000006C2 2F0A move.l -[A7], A2 000006C4 4EAD FA78 jsr [A5 - 0x588] 000006C8 2648 movea.l A3, A0 000006CA 200B move.l D0, A3 000006CC 504F addq.w A7, 8 000006CE 6700 008A beq +0x8C /* 0000075A */ 000006D2 486F 0014 pea.l [A7 + 0x14] 000006D6 2F2A 005A move.l -[A7], [A2 + 0x5A] 000006DA 2F0A move.l -[A7], A2 000006DC 4EAD FA38 jsr [A5 - 0x5C8] 000006E0 2053 movea.l A0, [A3] 000006E2 1010 move.b D0, [A0] 000006E4 EE00 asr D0.b, 7 000006E6 4880 ext.w D0 000006E8 48C0 ext.l D0 000006EA 2F00 move.l -[A7], D0 000006EC 486F 002C pea.l [A7 + 0x2C] 000006F0 486F 0014 pea.l [A7 + 0x14] 000006F4 486F 0020 pea.l [A7 + 0x20] 000006F8 486F 0030 pea.l [A7 + 0x30] 000006FC 2F0A move.l -[A7], A2 000006FE 4EBA 0440 jsr [PC + 0x440 /* 00000B40 */] 00000702 486F 0048 pea.l [A7 + 0x48] 00000706 486F 0044 pea.l [A7 + 0x44] 0000070A 4EBA 0862 jsr [PC + 0x862 /* 00000F6E */] 0000070E 206A 0056 movea.l A0, [A2 + 0x56] 00000712 2650 movea.l A3, [A0] 00000714 26AF 0050 move.l [A3], [A7 + 0x50] 00000718 276F 0054 0004 move.l [A3 + 0x4], [A7 + 0x54] 0000071E 276F 0050 0008 move.l [A3 + 0x8], [A7 + 0x50] 00000724 276F 0054 000C move.l [A3 + 0xC], [A7 + 0x54] 0000072A 2F2A 0056 move.l -[A7], [A2 + 0x56] 0000072E A9D0 syscall TECalText 00000730 2F0A move.l -[A7], A2 00000732 486F 0040 pea.l [A7 + 0x40] 00000736 4EBA 11B0 jsr [PC + 0x11B0 /* 000018E8 */] 0000073A 486F 0058 pea.l [A7 + 0x58] 0000073E A8A3 syscall EraseRect 00000740 486F 0058 pea.l [A7 + 0x58] 00000744 2F2A 0056 move.l -[A7], [A2 + 0x56] 00000748 A9D3 syscall TEUpdate 0000074A 3F3C FFFF move.w -[A7], 0xFFFF 0000074E 486F 0046 pea.l [A7 + 0x46] 00000752 4EBA 11EA jsr [PC + 0x11EA /* 0000193E */] 00000756 4FEF 003A lea.l A7, [A7 + 0x3A] label0000075A: 0000075A 4FEF 002C lea.l A7, [A7 + 0x2C] 0000075E 4CDF 0C00 movem.l A2,A3, [A7]+ 00000762 4E75 rts 00000764 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000768 4FEF FFE0 lea.l A7, [A7 - 0x20] 0000076C 246F 0034 movea.l A2, [A7 + 0x34] 00000770 7800 moveq.l D4, 0x00 00000772 2F2F 0038 move.l -[A7], [A7 + 0x38] 00000776 2F0A move.l -[A7], A2 00000778 4EAD FA40 jsr [A5 - 0x5C0] 0000077C 2600 move.l D3, D0 0000077E 4A83 tst.l D3 00000780 504F addq.w A7, 8 00000782 6D56 blt +0x58 /* 000007DA */ 00000784 2F03 move.l -[A7], D3 00000786 2F0A move.l -[A7], A2 00000788 4EAD FA78 jsr [A5 - 0x588] 0000078C 2648 movea.l A3, A0 0000078E 486F 0018 pea.l [A7 + 0x18] 00000792 2F03 move.l -[A7], D3 00000794 2F0A move.l -[A7], A2 00000796 4EAD FA38 jsr [A5 - 0x5C8] 0000079A 200B move.l D0, A3 0000079C 4A80 tst.l D0 0000079E 6708 beq +0xA /* 000007A8 */ 000007A0 2053 movea.l A0, [A3] 000007A2 0810 0007 btst.b [A0], 0x7 000007A6 6604 bne +0x6 /* 000007AC */ label000007A8: 000007A8 7000 moveq.l D0, 0x00 000007AA 6002 bra +0x4 /* 000007AE */ label000007AC: 000007AC 7001 moveq.l D0, 0x01 label000007AE: 000007AE 2F00 move.l -[A7], D0 000007B0 486F 0030 pea.l [A7 + 0x30] 000007B4 486F 001C pea.l [A7 + 0x1C] 000007B8 486F 0028 pea.l [A7 + 0x28] 000007BC 486F 0034 pea.l [A7 + 0x34] 000007C0 2F0A move.l -[A7], A2 000007C2 4EBA 037C jsr [PC + 0x37C /* 00000B40 */] 000007C6 2F2F 0064 move.l -[A7], [A7 + 0x64] 000007CA 486F 0048 pea.l [A7 + 0x48] 000007CE A8AD syscall PtInRect 000007D0 101F move.b D0, [A7]+ 000007D2 4FEF 002A lea.l A7, [A7 + 0x2A] 000007D6 6702 beq +0x4 /* 000007DA */ 000007D8 7801 moveq.l D4, 0x01 label000007DA: 000007DA 3F04 move.w -[A7], D4 000007DC 4EAD DF98 jsr [A5 - 0x2068] 000007E0 4FEF 0020 lea.l A7, [A7 + 0x20] 000007E4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000007E8 4E75 rts fn000007EA: 000007EA 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 000007EE 514F subq.w A7, 8 000007F0 246F 0024 movea.l A2, [A7 + 0x24] 000007F4 4AAA 005A tst.l [A2 + 0x5A] 000007F8 6D00 0156 blt +0x158 /* 00000950 */ 000007FC 266A 0014 movea.l A3, [A2 + 0x14] 00000800 486F 0004 pea.l [A7 + 0x4] 00000804 A874 syscall GetPort 00000806 B7ED 19AC cmpa.l A3, [A5 + 0x19AC] 0000080A 6704 beq +0x6 /* 00000810 */ 0000080C 2F0B move.l -[A7], A3 0000080E A873 syscall SetPort label00000810: 00000810 2F0A move.l -[A7], A2 00000812 486F 0004 pea.l [A7 + 0x4] 00000816 4EBA 10D0 jsr [PC + 0x10D0 /* 000018E8 */] 0000081A 2F2A 005A move.l -[A7], [A2 + 0x5A] 0000081E 2F0A move.l -[A7], A2 00000820 4EAD FA78 jsr [A5 - 0x588] 00000824 2848 movea.l A4, A0 00000826 200C move.l D0, A4 00000828 4FEF 0010 lea.l A7, [A7 + 0x10] 0000082C 6626 bne +0x28 /* 00000854 */ 0000082E 3F3C FFFF move.w -[A7], 0xFFFF 00000832 486F 0002 pea.l [A7 + 0x2] 00000836 4EBA 1106 jsr [PC + 0x1106 /* 0000193E */] 0000083A 206D 19AC movea.l A0, [A5 + 0x19AC] 0000083E B1EF 000A cmpa.l A0, [A7 + 0xA] 00000842 5C4F addq.w A7, 6 00000844 6706 beq +0x8 /* 0000084C */ 00000846 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000084A A873 syscall SetPort label0000084C: 0000084C 504F addq.w A7, 8 0000084E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000852 4E75 rts label00000854: 00000854 4AAF 0028 tst.l [A7 + 0x28] 00000858 6760 beq +0x62 /* 000008BA */ 0000085A 4878 0001 push.l 0x1 0000085E 42A7 clr.l -[A7] 00000860 2054 movea.l A0, [A4] 00000862 1010 move.b D0, [A0] 00000864 EE00 asr D0.b, 7 00000866 4880 ext.w D0 00000868 48C0 ext.l D0 0000086A 2F00 move.l -[A7], D0 0000086C 2F2A 005A move.l -[A7], [A2 + 0x5A] 00000870 2F0A move.l -[A7], A2 00000872 4EBA 0DB6 jsr [PC + 0xDB6 /* 0000162A */] 00000876 2654 movea.l A3, [A4] 00000878 0813 0006 btst.b [A3], 0x6 0000087C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000880 660A bne +0xC /* 0000088C */ 00000882 0813 0005 btst.b [A3], 0x5 00000886 6604 bne +0x6 /* 0000088C */ 00000888 7000 moveq.l D0, 0x00 0000088A 6002 bra +0x4 /* 0000088E */ label0000088C: 0000088C 7001 moveq.l D0, 0x01 label0000088E: 0000088E 4A80 tst.l D0 00000890 6728 beq +0x2A /* 000008BA */ 00000892 4878 0001 push.l 0x1 00000896 42A7 clr.l -[A7] 00000898 1013 move.b D0, [A3] 0000089A EE00 asr D0.b, 7 0000089C 4880 ext.w D0 0000089E 48C0 ext.l D0 000008A0 2F00 move.l -[A7], D0 000008A2 2F0B move.l -[A7], A3 000008A4 4EAD DC7E jsr [A5 - 0x2382] 000008A8 D0AA 005A add.l D0, [A2 + 0x5A] 000008AC 584F addq.w A7, 4 000008AE 2F00 move.l -[A7], D0 000008B0 2F0A move.l -[A7], A2 000008B2 4EBA 0D76 jsr [PC + 0xD76 /* 0000162A */] 000008B6 4FEF 0014 lea.l A7, [A7 + 0x14] label000008BA: 000008BA 206A 0056 movea.l A0, [A2 + 0x56] 000008BE 2650 movea.l A3, [A0] 000008C0 2C6B 003E movea.l A6, [A3 + 0x3E] 000008C4 362B 003C move.w D3, [A3 + 0x3C] 000008C8 3003 move.w D0, D3 000008CA 48C0 ext.l D0 000008CC 720B moveq.l D1, 0x0B 000008CE D081 add.l D0, D1 000008D0 204C movea.l A0, A4 000008D2 A024 syscall SetHandleSize 000008D4 554F subq.w A7, 2 000008D6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000008DA 301F move.w D0, [A7]+ 000008DC 3800 move.w D4, D0 000008DE 3004 move.w D0, D4 000008E0 48C0 ext.l D0 000008E2 6726 beq +0x28 /* 0000090A */ 000008E4 3F3C FFFF move.w -[A7], 0xFFFF 000008E8 486F 0002 pea.l [A7 + 0x2] 000008EC 4EBA 1050 jsr [PC + 0x1050 /* 0000193E */] 000008F0 206D 19AC movea.l A0, [A5 + 0x19AC] 000008F4 B1EF 000A cmpa.l A0, [A7 + 0xA] 000008F8 5C4F addq.w A7, 6 000008FA 6706 beq +0x8 /* 00000902 */ 000008FC 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000900 A873 syscall SetPort label00000902: 00000902 504F addq.w A7, 8 00000904 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000908 4E75 rts label0000090A: 0000090A 2654 movea.l A3, [A4] 0000090C 3743 0008 move.w [A3 + 0x8], D3 00000910 3043 movea.w A0, D3 00000912 2008 move.l D0, A0 00000914 2056 movea.l A0, [A6] 00000916 43EB 000A lea.l A1, [A3 + 0xA] 0000091A A02E syscall BlockMove/BlockMoveData 0000091C 42A7 clr.l -[A7] 0000091E 42A7 clr.l -[A7] 00000920 2F2A 0056 move.l -[A7], [A2 + 0x56] 00000924 A9D1 syscall TESetSelect 00000926 2F2A 0056 move.l -[A7], [A2 + 0x56] 0000092A A9D9 syscall TEDeactivate 0000092C 70FF moveq.l D0, 0xFFFFFFFF 0000092E 2540 005A move.l [A2 + 0x5A], D0 00000932 3F3C FFFF move.w -[A7], 0xFFFF 00000936 486F 0002 pea.l [A7 + 0x2] 0000093A 4EBA 1002 jsr [PC + 0x1002 /* 0000193E */] 0000093E 206D 19AC movea.l A0, [A5 + 0x19AC] 00000942 B1EF 000A cmpa.l A0, [A7 + 0xA] 00000946 5C4F addq.w A7, 6 00000948 6706 beq +0x8 /* 00000950 */ 0000094A 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000094E A873 syscall SetPort label00000950: 00000950 504F addq.w A7, 8 00000952 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000956 4E75 rts fn00000958: 00000958 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 0000095C 594F subq.w A7, 4 0000095E 246F 0020 movea.l A2, [A7 + 0x20] 00000962 262F 0024 move.l D3, [A7 + 0x24] 00000966 2F03 move.l -[A7], D3 00000968 2F0A move.l -[A7], A2 0000096A 4EAD FA08 jsr [A5 - 0x5F8] 0000096E 2F03 move.l -[A7], D3 00000970 2F0A move.l -[A7], A2 00000972 4EAD FA78 jsr [A5 - 0x588] 00000976 2848 movea.l A4, A0 00000978 200C move.l D0, A4 0000097A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000097E 6700 00DC beq +0xDE /* 00000A5C */ 00000982 2F14 move.l -[A7], [A4] 00000984 2F03 move.l -[A7], D3 00000986 2F0A move.l -[A7], A2 00000988 4EBA 0F0A jsr [PC + 0xF0A /* 00001894 */] 0000098C 2800 move.l D4, D0 0000098E 4AAA 005A tst.l [A2 + 0x5A] 00000992 4FEF 000C lea.l A7, [A7 + 0xC] 00000996 6D14 blt +0x16 /* 000009AC */ 00000998 2004 move.l D0, D4 0000099A 57C0 seq D0 0000099C 4400 neg.b D0 0000099E 4880 ext.w D0 000009A0 48C0 ext.l D0 000009A2 2F00 move.l -[A7], D0 000009A4 2F0A move.l -[A7], A2 000009A6 4EBA FE42 jsr [PC - 0x1BE /* 000007EA */] 000009AA 504F addq.w A7, 8 label000009AC: 000009AC 2F0C move.l -[A7], A4 000009AE 4EAD DF78 jsr [A5 - 0x2088] 000009B2 2648 movea.l A3, A0 000009B4 486B 000A pea.l [A3 + 0xA] 000009B8 306B 0008 movea.w A0, [A3 + 0x8] 000009BC 2F08 move.l -[A7], A0 000009BE 2F2A 0056 move.l -[A7], [A2 + 0x56] 000009C2 A9CF syscall TESetText 000009C4 4A84 tst.l D4 000009C6 584F addq.w A7, 4 000009C8 667A bne +0x7C /* 00000A44 */ 000009CA 2C6A 0014 movea.l A6, [A2 + 0x14] 000009CE 4857 pea.l [A7] 000009D0 A874 syscall GetPort 000009D2 BDED 19AC cmpa.l A6, [A5 + 0x19AC] 000009D6 6704 beq +0x6 /* 000009DC */ 000009D8 2F0E move.l -[A7], A6 000009DA A873 syscall SetPort label000009DC: 000009DC 4878 0001 push.l 0x1 000009E0 4878 0001 push.l 0x1 000009E4 1013 move.b D0, [A3] 000009E6 EE00 asr D0.b, 7 000009E8 4880 ext.w D0 000009EA 48C0 ext.l D0 000009EC 2F00 move.l -[A7], D0 000009EE 2F03 move.l -[A7], D3 000009F0 2F0A move.l -[A7], A2 000009F2 4EBA 0C36 jsr [PC + 0xC36 /* 0000162A */] 000009F6 0813 0006 btst.b [A3], 0x6 000009FA 4FEF 0014 lea.l A7, [A7 + 0x14] 000009FE 660A bne +0xC /* 00000A0A */ 00000A00 0813 0005 btst.b [A3], 0x5 00000A04 6604 bne +0x6 /* 00000A0A */ 00000A06 7000 moveq.l D0, 0x00 00000A08 6002 bra +0x4 /* 00000A0C */ label00000A0A: 00000A0A 7001 moveq.l D0, 0x01 label00000A0C: 00000A0C 4A80 tst.l D0 00000A0E 6728 beq +0x2A /* 00000A38 */ 00000A10 4878 0001 push.l 0x1 00000A14 4878 0001 push.l 0x1 00000A18 1013 move.b D0, [A3] 00000A1A EE00 asr D0.b, 7 00000A1C 4880 ext.w D0 00000A1E 48C0 ext.l D0 00000A20 2F00 move.l -[A7], D0 00000A22 2F0B move.l -[A7], A3 00000A24 4EAD DC7E jsr [A5 - 0x2382] 00000A28 D083 add.l D0, D3 00000A2A 584F addq.w A7, 4 00000A2C 2F00 move.l -[A7], D0 00000A2E 2F0A move.l -[A7], A2 00000A30 4EBA 0BF8 jsr [PC + 0xBF8 /* 0000162A */] 00000A34 4FEF 0014 lea.l A7, [A7 + 0x14] label00000A38: 00000A38 206D 19AC movea.l A0, [A5 + 0x19AC] 00000A3C B1D7 cmpa.l A0, [A7] 00000A3E 6704 beq +0x6 /* 00000A44 */ 00000A40 2F17 move.l -[A7], [A7] 00000A42 A873 syscall SetPort label00000A44: 00000A44 2F0C move.l -[A7], A4 00000A46 4EAD DF80 jsr [A5 - 0x2080] 00000A4A 2543 005A move.l [A2 + 0x5A], D3 00000A4E 4878 0001 push.l 0x1 00000A52 2F0A move.l -[A7], A2 00000A54 4EBA 000E jsr [PC + 0xE /* 00000A64 */] 00000A58 4FEF 000C lea.l A7, [A7 + 0xC] label00000A5C: 00000A5C 584F addq.w A7, 4 00000A5E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000A62 4E75 rts fn00000A64: 00000A64 48E7 0030 movem.l -[A7], A2,A3 00000A68 4FEF FFD0 lea.l A7, [A7 - 0x30] 00000A6C 246F 003C movea.l A2, [A7 + 0x3C] 00000A70 2F2A 005A move.l -[A7], [A2 + 0x5A] 00000A74 2F0A move.l -[A7], A2 00000A76 4EAD FA78 jsr [A5 - 0x588] 00000A7A 2648 movea.l A3, A0 00000A7C 486F 0024 pea.l [A7 + 0x24] 00000A80 2F2A 005A move.l -[A7], [A2 + 0x5A] 00000A84 2F0A move.l -[A7], A2 00000A86 4EAD FA38 jsr [A5 - 0x5C8] 00000A8A 2053 movea.l A0, [A3] 00000A8C 1010 move.b D0, [A0] 00000A8E EE00 asr D0.b, 7 00000A90 4880 ext.w D0 00000A92 48C0 ext.l D0 00000A94 2F00 move.l -[A7], D0 00000A96 486F 003C pea.l [A7 + 0x3C] 00000A9A 486F 001C pea.l [A7 + 0x1C] 00000A9E 486F 0028 pea.l [A7 + 0x28] 00000AA2 486F 0040 pea.l [A7 + 0x40] 00000AA6 2F0A move.l -[A7], A2 00000AA8 4EBA 0096 jsr [PC + 0x96 /* 00000B40 */] 00000AAC 266A 0014 movea.l A3, [A2 + 0x14] 00000AB0 486F 0058 pea.l [A7 + 0x58] 00000AB4 A874 syscall GetPort 00000AB6 B7ED 19AC cmpa.l A3, [A5 + 0x19AC] 00000ABA 4FEF 002C lea.l A7, [A7 + 0x2C] 00000ABE 6704 beq +0x6 /* 00000AC4 */ 00000AC0 2F0B move.l -[A7], A3 00000AC2 A873 syscall SetPort label00000AC4: 00000AC4 486F 0014 pea.l [A7 + 0x14] 00000AC8 486F 0028 pea.l [A7 + 0x28] 00000ACC 4EBA 04A0 jsr [PC + 0x4A0 /* 00000F6E */] 00000AD0 206A 0056 movea.l A0, [A2 + 0x56] 00000AD4 2650 movea.l A3, [A0] 00000AD6 26AF 001C move.l [A3], [A7 + 0x1C] 00000ADA 276F 0020 0004 move.l [A3 + 0x4], [A7 + 0x20] 00000AE0 276F 001C 0008 move.l [A3 + 0x8], [A7 + 0x1C] 00000AE6 276F 0020 000C move.l [A3 + 0xC], [A7 + 0x20] 00000AEC 2F0A move.l -[A7], A2 00000AEE 486F 001C pea.l [A7 + 0x1C] 00000AF2 4EBA 0DF4 jsr [PC + 0xDF4 /* 000018E8 */] 00000AF6 2F2A 0056 move.l -[A7], [A2 + 0x56] 00000AFA A9D0 syscall TECalText 00000AFC 4AAF 0050 tst.l [A7 + 0x50] 00000B00 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B04 6712 beq +0x14 /* 00000B18 */ 00000B06 2F2A 0056 move.l -[A7], [A2 + 0x56] 00000B0A A9D8 syscall TEActivate 00000B0C 42A7 clr.l -[A7] 00000B0E 4878 7FFF push.l 0x7FFF 00000B12 2F2A 0056 move.l -[A7], [A2 + 0x56] 00000B16 A9D1 syscall TESetSelect label00000B18: 00000B18 3F3C FFFF move.w -[A7], 0xFFFF 00000B1C 486F 0012 pea.l [A7 + 0x12] 00000B20 4EBA 0E1C jsr [PC + 0xE1C /* 0000193E */] 00000B24 206D 19AC movea.l A0, [A5 + 0x19AC] 00000B28 B1EF 0032 cmpa.l A0, [A7 + 0x32] 00000B2C 5C4F addq.w A7, 6 00000B2E 6706 beq +0x8 /* 00000B36 */ 00000B30 2F2F 002C move.l -[A7], [A7 + 0x2C] 00000B34 A873 syscall SetPort label00000B36: 00000B36 4FEF 0030 lea.l A7, [A7 + 0x30] 00000B3A 4CDF 0C00 movem.l A2,A3, [A7]+ 00000B3E 4E75 rts fn00000B40: 00000B40 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00000B44 246F 0028 movea.l A2, [A7 + 0x28] 00000B48 2C6F 002C movea.l A6, [A7 + 0x2C] 00000B4C 286F 0030 movea.l A4, [A7 + 0x30] 00000B50 266F 0034 movea.l A3, [A7 + 0x34] 00000B54 302A 0002 move.w D0, [A2 + 0x2] 00000B58 48C0 ext.l D0 00000B5A 382A 0006 move.w D4, [A2 + 0x6] 00000B5E 48C4 ext.l D4 00000B60 9880 sub.l D4, D0 00000B62 7014 moveq.l D0, 0x14 00000B64 C1C4 muls.w D0, D4 00000B66 7264 moveq.l D1, 0x64 00000B68 4EAD DA74 jsr [A5 - 0x258C] 00000B6C 3600 move.w D3, D0 00000B6E 7023 moveq.l D0, 0x23 00000B70 C1C4 muls.w D0, D4 00000B72 7264 moveq.l D1, 0x64 00000B74 4EAD DA74 jsr [A5 - 0x258C] 00000B78 3A00 move.w D5, D0 00000B7A 702D moveq.l D0, 0x2D 00000B7C C1C4 muls.w D0, D4 00000B7E 7264 moveq.l D1, 0x64 00000B80 4EAD DA74 jsr [A5 - 0x258C] 00000B84 3C00 move.w D6, D0 00000B86 3012 move.w D0, [A2] 00000B88 48C0 ext.l D0 00000B8A 5880 addq.l D0, 4 00000B8C 3C80 move.w [A6], D0 00000B8E 302A 0004 move.w D0, [A2 + 0x4] 00000B92 48C0 ext.l D0 00000B94 5780 subq.l D0, 3 00000B96 3D40 0004 move.w [A6 + 0x4], D0 00000B9A 3012 move.w D0, [A2] 00000B9C 48C0 ext.l D0 00000B9E 5880 addq.l D0, 4 00000BA0 3880 move.w [A4], D0 00000BA2 302A 0004 move.w D0, [A2 + 0x4] 00000BA6 48C0 ext.l D0 00000BA8 5780 subq.l D0, 3 00000BAA 3940 0004 move.w [A4 + 0x4], D0 00000BAE 3012 move.w D0, [A2] 00000BB0 48C0 ext.l D0 00000BB2 5480 addq.l D0, 2 00000BB4 3680 move.w [A3], D0 00000BB6 302A 0004 move.w D0, [A2 + 0x4] 00000BBA 48C0 ext.l D0 00000BBC 5580 subq.l D0, 2 00000BBE 3740 0004 move.w [A3 + 0x4], D0 00000BC2 302A 0002 move.w D0, [A2 + 0x2] 00000BC6 48C0 ext.l D0 00000BC8 5480 addq.l D0, 2 00000BCA 3D40 0002 move.w [A6 + 0x2], D0 00000BCE 3003 move.w D0, D3 00000BD0 48C0 ext.l D0 00000BD2 322A 0002 move.w D1, [A2 + 0x2] 00000BD6 48C1 ext.l D1 00000BD8 D280 add.l D1, D0 00000BDA 5581 subq.l D1, 2 00000BDC 3D41 0006 move.w [A6 + 0x6], D1 00000BE0 3003 move.w D0, D3 00000BE2 48C0 ext.l D0 00000BE4 322A 0002 move.w D1, [A2 + 0x2] 00000BE8 48C1 ext.l D1 00000BEA D280 add.l D1, D0 00000BEC 5481 addq.l D1, 2 00000BEE 3941 0002 move.w [A4 + 0x2], D1 00000BF2 3003 move.w D0, D3 00000BF4 48C0 ext.l D0 00000BF6 322A 0002 move.w D1, [A2 + 0x2] 00000BFA 48C1 ext.l D1 00000BFC D280 add.l D1, D0 00000BFE 3005 move.w D0, D5 00000C00 48C0 ext.l D0 00000C02 D081 add.l D0, D1 00000C04 5580 subq.l D0, 2 00000C06 3940 0006 move.w [A4 + 0x6], D0 00000C0A 3003 move.w D0, D3 00000C0C 48C0 ext.l D0 00000C0E 322A 0002 move.w D1, [A2 + 0x2] 00000C12 48C1 ext.l D1 00000C14 D280 add.l D1, D0 00000C16 3005 move.w D0, D5 00000C18 48C0 ext.l D0 00000C1A D081 add.l D0, D1 00000C1C 5480 addq.l D0, 2 00000C1E 3740 0002 move.w [A3 + 0x2], D0 00000C22 3003 move.w D0, D3 00000C24 48C0 ext.l D0 00000C26 322A 0002 move.w D1, [A2 + 0x2] 00000C2A 48C1 ext.l D1 00000C2C D280 add.l D1, D0 00000C2E 3005 move.w D0, D5 00000C30 48C0 ext.l D0 00000C32 D081 add.l D0, D1 00000C34 3206 move.w D1, D6 00000C36 48C1 ext.l D1 00000C38 D280 add.l D1, D0 00000C3A 5581 subq.l D1, 2 00000C3C 3741 0006 move.w [A3 + 0x6], D1 00000C40 4AAF 0038 tst.l [A7 + 0x38] 00000C44 6706 beq +0x8 /* 00000C4C */ 00000C46 046B 0012 0006 subi.w [A3 + 0x6], 0x12 label00000C4C: 00000C4C 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00000C50 4E75 rts fn00000C52: 00000C52 48E7 1030 movem.l -[A7], D3,A2,A3 00000C56 266F 0010 movea.l A3, [A7 + 0x10] 00000C5A 262F 0014 move.l D3, [A7 + 0x14] 00000C5E 4A83 tst.l D3 00000C60 6D08 blt +0xA /* 00000C6A */ 00000C62 202B 001C move.l D0, [A3 + 0x1C] 00000C66 B680 cmp.l D3, D0 00000C68 6D08 blt +0xA /* 00000C72 */ label00000C6A: 00000C6A 7000 moveq.l D0, 0x00 00000C6C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000C70 4E75 rts label00000C72: 00000C72 2F03 move.l -[A7], D3 00000C74 2F0B move.l -[A7], A3 00000C76 4EAD FA78 jsr [A5 - 0x588] 00000C7A 2448 movea.l A2, A0 00000C7C 200A move.l D0, A2 00000C7E 4A80 tst.l D0 00000C80 504F addq.w A7, 8 00000C82 6604 bne +0x6 /* 00000C88 */ 00000C84 7000 moveq.l D0, 0x00 00000C86 6008 bra +0xA /* 00000C90 */ label00000C88: 00000C88 2052 movea.l A0, [A2] 00000C8A 3028 0006 move.w D0, [A0 + 0x6] 00000C8E 48C0 ext.l D0 label00000C90: 00000C90 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000C94 4E75 rts fn00000C96: 00000C96 48E7 1030 movem.l -[A7], D3,A2,A3 00000C9A 266F 0010 movea.l A3, [A7 + 0x10] 00000C9E 262F 0014 move.l D3, [A7 + 0x14] 00000CA2 4A83 tst.l D3 00000CA4 6D08 blt +0xA /* 00000CAE */ 00000CA6 202B 001C move.l D0, [A3 + 0x1C] 00000CAA B680 cmp.l D3, D0 00000CAC 6D08 blt +0xA /* 00000CB6 */ label00000CAE: 00000CAE 7000 moveq.l D0, 0x00 00000CB0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000CB4 4E75 rts label00000CB6: 00000CB6 2F03 move.l -[A7], D3 00000CB8 2F0B move.l -[A7], A3 00000CBA 4EAD FA78 jsr [A5 - 0x588] 00000CBE 2448 movea.l A2, A0 00000CC0 200A move.l D0, A2 00000CC2 4A80 tst.l D0 00000CC4 504F addq.w A7, 8 00000CC6 6604 bne +0x6 /* 00000CCC */ 00000CC8 7000 moveq.l D0, 0x00 00000CCA 6008 bra +0xA /* 00000CD4 */ label00000CCC: 00000CCC 2052 movea.l A0, [A2] 00000CCE 3028 0004 move.w D0, [A0 + 0x4] 00000CD2 48C0 ext.l D0 label00000CD4: 00000CD4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000CD8 4E75 rts fn00000CDA: 00000CDA 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000CDE 246F 0014 movea.l A2, [A7 + 0x14] 00000CE2 262F 0018 move.l D3, [A7 + 0x18] 00000CE6 286F 001C movea.l A4, [A7 + 0x1C] 00000CEA 4A83 tst.l D3 00000CEC 6D08 blt +0xA /* 00000CF6 */ 00000CEE 202A 001C move.l D0, [A2 + 0x1C] 00000CF2 B680 cmp.l D3, D0 00000CF4 6D06 blt +0x8 /* 00000CFC */ label00000CF6: 00000CF6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000CFA 4E75 rts label00000CFC: 00000CFC 2F03 move.l -[A7], D3 00000CFE 2F0A move.l -[A7], A2 00000D00 4EAD FA78 jsr [A5 - 0x588] 00000D04 2648 movea.l A3, A0 00000D06 2453 movea.l A2, [A3] 00000D08 0C6A 00FF 0008 cmpi.w [A2 + 0x8], 0xFF 00000D0E 504F addq.w A7, 8 00000D10 6D08 blt +0xA /* 00000D1A */ 00000D12 203C 0000 00FF move.l D0, 0xFF 00000D18 6006 bra +0x8 /* 00000D20 */ label00000D1A: 00000D1A 302A 0008 move.w D0, [A2 + 0x8] 00000D1E 48C0 ext.l D0 label00000D20: 00000D20 3600 move.w D3, D0 00000D22 41EA 000A lea.l A0, [A2 + 0xA] 00000D26 43EC 0001 lea.l A1, [A4 + 0x1] 00000D2A 1883 move.b [A4], D3 00000D2C 7000 moveq.l D0, 0x00 00000D2E 1003 move.b D0, D3 00000D30 A02E syscall BlockMove/BlockMoveData 00000D32 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000D36 4E75 rts fn00000D38: 00000D38 48E7 1030 movem.l -[A7], D3,A2,A3 00000D3C 266F 0010 movea.l A3, [A7 + 0x10] 00000D40 262F 0014 move.l D3, [A7 + 0x14] 00000D44 4A83 tst.l D3 00000D46 6D08 blt +0xA /* 00000D50 */ 00000D48 202B 001C move.l D0, [A3 + 0x1C] 00000D4C B680 cmp.l D3, D0 00000D4E 6D08 blt +0xA /* 00000D58 */ label00000D50: 00000D50 7000 moveq.l D0, 0x00 00000D52 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000D56 4E75 rts label00000D58: 00000D58 2F03 move.l -[A7], D3 00000D5A 2F0B move.l -[A7], A3 00000D5C 4EAD FA78 jsr [A5 - 0x588] 00000D60 2448 movea.l A2, A0 00000D62 200A move.l D0, A2 00000D64 504F addq.w A7, 8 00000D66 6608 bne +0xA /* 00000D70 */ 00000D68 7000 moveq.l D0, 0x00 00000D6A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000D6E 4E75 rts label00000D70: 00000D70 2052 movea.l A0, [A2] 00000D72 1010 move.b D0, [A0] 00000D74 EE00 asr D0.b, 7 00000D76 4880 ext.w D0 00000D78 48C0 ext.l D0 00000D7A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000D7E 4E75 rts fn00000D80: 00000D80 48E7 1030 movem.l -[A7], D3,A2,A3 00000D84 514F subq.w A7, 8 00000D86 266F 0018 movea.l A3, [A7 + 0x18] 00000D8A 362F 001C move.w D3, [A7 + 0x1C] 00000D8E 4AAF 001E tst.l [A7 + 0x1E] 00000D92 661C bne +0x1E /* 00000DB0 */ 00000D94 302D 170E move.w D0, [A5 + 0x170E] 00000D98 48C0 ext.l D0 00000D9A 0680 0000 008B addi.l D0, 0x8B 00000DA0 322D 170E move.w D1, [A5 + 0x170E] 00000DA4 48C1 ext.l D1 00000DA6 0681 0000 008E addi.l D1, 0x8E 00000DAC 9280 sub.l D1, D0 00000DAE D641 add.w D3, D1 label00000DB0: 00000DB0 594F subq.w A7, 4 00000DB2 3F03 move.w -[A7], D3 00000DB4 A9BC syscall GetPicture 00000DB6 205F movea.l A0, [A7]+ 00000DB8 2448 movea.l A2, A0 00000DBA 200A move.l D0, A2 00000DBC 6742 beq +0x44 /* 00000E00 */ 00000DBE 204A movea.l A0, A2 00000DC0 A04A syscall HNoPurge 00000DC2 2052 movea.l A0, [A2] 00000DC4 2EA8 0002 move.l [A7], [A0 + 0x2] 00000DC8 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6] 00000DCE 4857 pea.l [A7] 00000DD0 302F 0006 move.w D0, [A7 + 0x6] 00000DD4 48C0 ext.l D0 00000DD6 322B 0002 move.w D1, [A3 + 0x2] 00000DDA 48C1 ext.l D1 00000DDC 9280 sub.l D1, D0 00000DDE 3F01 move.w -[A7], D1 00000DE0 302F 0006 move.w D0, [A7 + 0x6] 00000DE4 48C0 ext.l D0 00000DE6 3213 move.w D1, [A3] 00000DE8 48C1 ext.l D1 00000DEA 9280 sub.l D1, D0 00000DEC 3F01 move.w -[A7], D1 00000DEE A8A8 syscall OffsetRect 00000DF0 4857 pea.l [A7] 00000DF2 A8A3 syscall EraseRect 00000DF4 2F0A move.l -[A7], A2 00000DF6 486F 0004 pea.l [A7 + 0x4] 00000DFA A8F6 syscall DrawPicture 00000DFC 204A movea.l A0, A2 00000DFE A049 syscall HPurge label00000E00: 00000E00 504F addq.w A7, 8 00000E02 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000E06 4E75 rts 00000E08 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00000E0C 514F subq.w A7, 8 00000E0E 382F 0036 move.w D4, [A7 + 0x36] 00000E12 2C2F 0030 move.l D6, [A7 + 0x30] 00000E16 246F 002C movea.l A2, [A7 + 0x2C] 00000E1A 2652 movea.l A3, [A2] 00000E1C 262B 0030 move.l D3, [A3 + 0x30] 00000E20 4AAA 0024 tst.l [A2 + 0x24] 00000E24 6730 beq +0x32 /* 00000E56 */ 00000E26 4267 clr.w -[A7] 00000E28 0C44 0002 cmpi.w D4, 0x2 00000E2C 5EC0 sgt D0 00000E2E 4400 neg.b D0 00000E30 4880 ext.w D0 00000E32 48C0 ext.l D0 00000E34 3F00 move.w -[A7], D0 00000E36 2F06 move.l -[A7], D6 00000E38 486A 000C pea.l [A2 + 0xC] 00000E3C 3F03 move.w -[A7], D3 00000E3E 206A 0004 movea.l A0, [A2 + 0x4] 00000E42 3F28 0004 move.w -[A7], [A0 + 0x4] 00000E46 2852 movea.l A4, [A2] 00000E48 206C 004A movea.l A0, [A4 + 0x4A] 00000E4C 4850 pea.l [A0] 00000E4E 4EAD F8C0 jsr [A5 - 0x740] 00000E52 4FEF 0014 lea.l A7, [A7 + 0x14] label00000E56: 00000E56 4267 clr.w -[A7] 00000E58 0C44 0002 cmpi.w D4, 0x2 00000E5C 5EC0 sgt D0 00000E5E 4400 neg.b D0 00000E60 4880 ext.w D0 00000E62 48C0 ext.l D0 00000E64 3F00 move.w -[A7], D0 00000E66 2F06 move.l -[A7], D6 00000E68 486A 0014 pea.l [A2 + 0x14] 00000E6C 4A83 tst.l D3 00000E6E 670A beq +0xC /* 00000E7A */ 00000E70 206A 0004 movea.l A0, [A2 + 0x4] 00000E74 0810 0005 btst.b [A0], 0x5 00000E78 6704 beq +0x6 /* 00000E7E */ label00000E7A: 00000E7A 7000 moveq.l D0, 0x00 00000E7C 6002 bra +0x4 /* 00000E80 */ label00000E7E: 00000E7E 7001 moveq.l D0, 0x01 label00000E80: 00000E80 3F00 move.w -[A7], D0 00000E82 206A 0004 movea.l A0, [A2 + 0x4] 00000E86 3F28 0006 move.w -[A7], [A0 + 0x6] 00000E8A 2C52 movea.l A6, [A2] 00000E8C 206E 004E movea.l A0, [A6 + 0x4E] 00000E90 4850 pea.l [A0] 00000E92 4EAD F8C0 jsr [A5 - 0x740] 00000E96 206A 0004 movea.l A0, [A2 + 0x4] 00000E9A 0810 0007 btst.b [A0], 0x7 00000E9E 4FEF 0014 lea.l A7, [A7 + 0x14] 00000EA2 6762 beq +0x64 /* 00000F06 */ 00000EA4 4857 pea.l [A7] 00000EA6 486A 001C pea.l [A2 + 0x1C] 00000EAA 4EBA 00F8 jsr [PC + 0xF8 /* 00000FA4 */] 00000EAE 4A83 tst.l D3 00000EB0 504F addq.w A7, 8 00000EB2 660E bne +0x10 /* 00000EC2 */ 00000EB4 362D 170E move.w D3, [A5 + 0x170E] 00000EB8 48C3 ext.l D3 00000EBA 0683 0000 008D addi.l D3, 0x8D 00000EC0 6028 bra +0x2A /* 00000EEA */ label00000EC2: 00000EC2 2A12 move.l D5, [A2] 00000EC4 2045 movea.l A0, D5 00000EC6 2028 006E move.l D0, [A0 + 0x6E] 00000ECA B0AA 0024 cmp.l D0, [A2 + 0x24] 00000ECE 660E bne +0x10 /* 00000EDE */ 00000ED0 362D 170E move.w D3, [A5 + 0x170E] 00000ED4 48C3 ext.l D3 00000ED6 0683 0000 008C addi.l D3, 0x8C 00000EDC 600C bra +0xE /* 00000EEA */ label00000EDE: 00000EDE 362D 170E move.w D3, [A5 + 0x170E] 00000EE2 48C3 ext.l D3 00000EE4 0683 0000 008B addi.l D3, 0x8B label00000EEA: 00000EEA 0C44 0002 cmpi.w D4, 0x2 00000EEE 5EC0 sgt D0 00000EF0 4400 neg.b D0 00000EF2 4880 ext.w D0 00000EF4 48C0 ext.l D0 00000EF6 2F00 move.l -[A7], D0 00000EF8 3F03 move.w -[A7], D3 00000EFA 486F 0006 pea.l [A7 + 0x6] 00000EFE 4EBA FE80 jsr [PC - 0x180 /* 00000D80 */] 00000F02 4FEF 000A lea.l A7, [A7 + 0xA] label00000F06: 00000F06 504F addq.w A7, 8 00000F08 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00000F0C 205F movea.l A0, [A7]+ 00000F0E 4FEF 000C lea.l A7, [A7 + 0xC] 00000F12 4ED0 jmp [A0] 00000F14 2F0A move.l -[A7], A2 00000F16 4FEF FFF6 lea.l A7, [A7 - 0xA] 00000F1A 486F 0006 pea.l [A7 + 0x6] 00000F1E A874 syscall GetPort 00000F20 206F 0006 movea.l A0, [A7 + 0x6] 00000F24 2468 0018 movea.l A2, [A0 + 0x18] 00000F28 4AAF 0012 tst.l [A7 + 0x12] 00000F2C 6606 bne +0x8 /* 00000F34 */ 00000F2E 2F0A move.l -[A7], A2 00000F30 A8D4 syscall EraseRgn 00000F32 602C bra +0x2E /* 00000F60 */ label00000F34: 00000F34 0C6F 0004 001C cmpi.w [A7 + 0x1C], 0x4 00000F3A 6F1C ble +0x1E /* 00000F58 */ 00000F3C 4EAD DF68 jsr [A5 - 0x2098] 00000F40 2EAD D010 move.l [A7], [A5 - 0x2FF0] 00000F44 3F6D D014 0004 move.w [A7 + 0x4], [A5 - 0x2FEC] 00000F4A 4857 pea.l [A7] 00000F4C AA14 syscall RGBForeColor 00000F4E 2F0A move.l -[A7], A2 00000F50 A8D3 syscall PaintRgn 00000F52 4EAD DF70 jsr [A5 - 0x2090] 00000F56 6008 bra +0xA /* 00000F60 */ label00000F58: 00000F58 2F0A move.l -[A7], A2 00000F5A 486D 1994 pea.l [A5 + 0x1994] 00000F5E A8D6 syscall FillRgn label00000F60: 00000F60 4FEF 000A lea.l A7, [A7 + 0xA] 00000F64 245F movea.l A2, [A7]+ 00000F66 205F movea.l A0, [A7]+ 00000F68 4FEF 000C lea.l A7, [A7 + 0xC] 00000F6C 4ED0 jmp [A0] fn00000F6E: 00000F6E 226F 0004 movea.l A1, [A7 + 0x4] 00000F72 206F 0008 movea.l A0, [A7 + 0x8] 00000F76 3029 0002 move.w D0, [A1 + 0x2] 00000F7A 48C0 ext.l D0 00000F7C 5680 addq.l D0, 3 00000F7E 3140 0002 move.w [A0 + 0x2], D0 00000F82 3029 0006 move.w D0, [A1 + 0x6] 00000F86 48C0 ext.l D0 00000F88 5780 subq.l D0, 3 00000F8A 3140 0006 move.w [A0 + 0x6], D0 00000F8E 3011 move.w D0, [A1] 00000F90 48C0 ext.l D0 00000F92 5680 addq.l D0, 3 00000F94 3080 move.w [A0], D0 00000F96 3029 0004 move.w D0, [A1 + 0x4] 00000F9A 48C0 ext.l D0 00000F9C 5780 subq.l D0, 3 00000F9E 3140 0004 move.w [A0 + 0x4], D0 00000FA2 4E75 rts fn00000FA4: 00000FA4 226F 0008 movea.l A1, [A7 + 0x8] 00000FA8 206F 0004 movea.l A0, [A7 + 0x4] 00000FAC 3028 0006 move.w D0, [A0 + 0x6] 00000FB0 48C0 ext.l D0 00000FB2 5480 addq.l D0, 2 00000FB4 3340 0002 move.w [A1 + 0x2], D0 00000FB8 3029 0002 move.w D0, [A1 + 0x2] 00000FBC 48C0 ext.l D0 00000FBE 7210 moveq.l D1, 0x10 00000FC0 D081 add.l D0, D1 00000FC2 3340 0006 move.w [A1 + 0x6], D0 00000FC6 3028 0004 move.w D0, [A0 + 0x4] 00000FCA 48C0 ext.l D0 00000FCC 5780 subq.l D0, 3 00000FCE 3340 0004 move.w [A1 + 0x4], D0 00000FD2 3029 0004 move.w D0, [A1 + 0x4] 00000FD6 48C0 ext.l D0 00000FD8 72F0 moveq.l D1, 0xFFFFFFF0 00000FDA D081 add.l D0, D1 00000FDC 3280 move.w [A1], D0 00000FDE 4E75 rts fn00000FE0: 00000FE0 48E7 0038 movem.l -[A7], A2,A3,A4 00000FE4 514F subq.w A7, 8 00000FE6 286F 0028 movea.l A4, [A7 + 0x28] 00000FEA 594F subq.w A7, 4 00000FEC A8D8 syscall NewRgn 00000FEE 205F movea.l A0, [A7]+ 00000FF0 2448 movea.l A2, A0 00000FF2 200A move.l D0, A2 00000FF4 660A bne +0xC /* 00001000 */ 00000FF6 91C8 sub.l A0, A0 00000FF8 504F addq.w A7, 8 00000FFA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000FFE 4E75 rts label00001000: 00001000 594F subq.w A7, 4 00001002 A8D8 syscall NewRgn 00001004 205F movea.l A0, [A7]+ 00001006 2648 movea.l A3, A0 00001008 200B move.l D0, A3 0000100A 660E bne +0x10 /* 0000101A */ 0000100C 2F0A move.l -[A7], A2 0000100E A8D9 syscall DisposRgn/DisposeRgn 00001010 91C8 sub.l A0, A0 00001012 504F addq.w A7, 8 00001014 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001018 4E75 rts label0000101A: 0000101A 2F0B move.l -[A7], A3 0000101C 2F2F 0020 move.l -[A7], [A7 + 0x20] 00001020 A8DF syscall RectRgn 00001022 4AAF 0018 tst.l [A7 + 0x18] 00001026 6718 beq +0x1A /* 00001040 */ 00001028 A8DA syscall OpenRgn 0000102A 2F2F 0020 move.l -[A7], [A7 + 0x20] 0000102E 4EBA 0064 jsr [PC + 0x64 /* 00001094 */] 00001032 2F0A move.l -[A7], A2 00001034 A8DB syscall CloseRgn 00001036 2F0B move.l -[A7], A3 00001038 2F0A move.l -[A7], A2 0000103A 2F0B move.l -[A7], A3 0000103C A8E6 syscall DiffRgn 0000103E 584F addq.w A7, 4 label00001040: 00001040 A8DA syscall OpenRgn 00001042 2F2F 0024 move.l -[A7], [A7 + 0x24] 00001046 4EBA 004C jsr [PC + 0x4C /* 00001094 */] 0000104A 2F0A move.l -[A7], A2 0000104C A8DB syscall CloseRgn 0000104E 2F0B move.l -[A7], A3 00001050 2F0A move.l -[A7], A2 00001052 2F0B move.l -[A7], A3 00001054 A8E6 syscall DiffRgn 00001056 2F0A move.l -[A7], A2 00001058 2F0C move.l -[A7], A4 0000105A A8DF syscall RectRgn 0000105C 2F0B move.l -[A7], A3 0000105E 2F0A move.l -[A7], A2 00001060 2F0B move.l -[A7], A3 00001062 A8E6 syscall DiffRgn 00001064 4AAF 0030 tst.l [A7 + 0x30] 00001068 584F addq.w A7, 4 0000106A 671A beq +0x1C /* 00001086 */ 0000106C 4857 pea.l [A7] 0000106E 2F0C move.l -[A7], A4 00001070 4EBA FF32 jsr [PC - 0xCE /* 00000FA4 */] 00001074 2F0A move.l -[A7], A2 00001076 486F 000C pea.l [A7 + 0xC] 0000107A A8DF syscall RectRgn 0000107C 2F0B move.l -[A7], A3 0000107E 2F0A move.l -[A7], A2 00001080 2F0B move.l -[A7], A3 00001082 A8E6 syscall DiffRgn 00001084 504F addq.w A7, 8 label00001086: 00001086 2F0A move.l -[A7], A2 00001088 A8D9 syscall DisposRgn/DisposeRgn 0000108A 204B movea.l A0, A3 0000108C 504F addq.w A7, 8 0000108E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001092 4E75 rts fn00001094: 00001094 2F0A move.l -[A7], A2 00001096 246F 0008 movea.l A2, [A7 + 0x8] 0000109A 3F2A 0002 move.w -[A7], [A2 + 0x2] 0000109E 3F12 move.w -[A7], [A2] 000010A0 A893 syscall MoveTo 000010A2 302A 0006 move.w D0, [A2 + 0x6] 000010A6 48C0 ext.l D0 000010A8 5380 subq.l D0, 1 000010AA 3F00 move.w -[A7], D0 000010AC 3F12 move.w -[A7], [A2] 000010AE A891 syscall LineTo 000010B0 302A 0006 move.w D0, [A2 + 0x6] 000010B4 48C0 ext.l D0 000010B6 5380 subq.l D0, 1 000010B8 3F00 move.w -[A7], D0 000010BA 3012 move.w D0, [A2] 000010BC 48C0 ext.l D0 000010BE 5480 addq.l D0, 2 000010C0 3F00 move.w -[A7], D0 000010C2 A891 syscall LineTo 000010C4 3F2A 0006 move.w -[A7], [A2 + 0x6] 000010C8 3012 move.w D0, [A2] 000010CA 48C0 ext.l D0 000010CC 5480 addq.l D0, 2 000010CE 3F00 move.w -[A7], D0 000010D0 A891 syscall LineTo 000010D2 3F2A 0006 move.w -[A7], [A2 + 0x6] 000010D6 3F2A 0004 move.w -[A7], [A2 + 0x4] 000010DA A891 syscall LineTo 000010DC 302A 0002 move.w D0, [A2 + 0x2] 000010E0 48C0 ext.l D0 000010E2 5480 addq.l D0, 2 000010E4 3F00 move.w -[A7], D0 000010E6 3F2A 0004 move.w -[A7], [A2 + 0x4] 000010EA A891 syscall LineTo 000010EC 302A 0002 move.w D0, [A2 + 0x2] 000010F0 48C0 ext.l D0 000010F2 5480 addq.l D0, 2 000010F4 3F00 move.w -[A7], D0 000010F6 302A 0004 move.w D0, [A2 + 0x4] 000010FA 48C0 ext.l D0 000010FC 5380 subq.l D0, 1 000010FE 3F00 move.w -[A7], D0 00001100 A891 syscall LineTo 00001102 3F2A 0002 move.w -[A7], [A2 + 0x2] 00001106 302A 0004 move.w D0, [A2 + 0x4] 0000110A 48C0 ext.l D0 0000110C 5380 subq.l D0, 1 0000110E 3F00 move.w -[A7], D0 00001110 A891 syscall LineTo 00001112 3F2A 0002 move.w -[A7], [A2 + 0x2] 00001116 3F12 move.w -[A7], [A2] 00001118 A891 syscall LineTo 0000111A 245F movea.l A2, [A7]+ 0000111C 4E75 rts 0000111E 48E7 0038 movem.l -[A7], A2,A3,A4 00001122 4FEF FF00 lea.l A7, [A7 - 0x100] 00001126 266F 0114 movea.l A3, [A7 + 0x114] 0000112A 246F 0118 movea.l A2, [A7 + 0x118] 0000112E 202F 0110 move.l D0, [A7 + 0x110] 00001132 E588 lsl D0, 2 00001134 286A 0004 movea.l A4, [A2 + 0x4] 00001138 2254 movea.l A1, [A4] 0000113A 2852 movea.l A4, [A2] 0000113C 2854 movea.l A4, [A4] 0000113E D9F1 0800 add.l A4, [A1 + D0] 00001142 2F0C move.l -[A7], A4 00001144 486F 0004 pea.l [A7 + 0x4] 00001148 4EAD DFC0 jsr [A5 - 0x2040] 0000114C 302B 0002 move.w D0, [A3 + 0x2] 00001150 48C0 ext.l D0 00001152 322B 0006 move.w D1, [A3 + 0x6] 00001156 48C1 ext.l D1 00001158 9280 sub.l D1, D0 0000115A 5581 subq.l D1, 2 0000115C 3F01 move.w -[A7], D1 0000115E 486F 000A pea.l [A7 + 0xA] 00001162 4267 clr.w -[A7] 00001164 4EAD E018 jsr [A5 - 0x1FE8] 00001168 302B 0002 move.w D0, [A3 + 0x2] 0000116C 48C0 ext.l D0 0000116E 5480 addq.l D0, 2 00001170 3F00 move.w -[A7], D0 00001172 302A 0008 move.w D0, [A2 + 0x8] 00001176 48C0 ext.l D0 00001178 3213 move.w D1, [A3] 0000117A 48C1 ext.l D1 0000117C D280 add.l D1, D0 0000117E 3F01 move.w -[A7], D1 00001180 A893 syscall MoveTo 00001182 486F 0008 pea.l [A7 + 0x8] 00001186 A884 syscall DrawString 00001188 4FEF 0108 lea.l A7, [A7 + 0x108] 0000118C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001190 4E75 rts fn00001192: 00001192 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00001196 262F 0024 move.l D3, [A7 + 0x24] 0000119A 2C2F 0028 move.l D6, [A7 + 0x28] 0000119E 2C6F 002C movea.l A6, [A7 + 0x2C] 000011A2 4296 clr.l [A6] 000011A4 594F subq.w A7, 4 000011A6 2F03 move.l -[A7], D3 000011A8 4EAD DD58 jsr [A5 - 0x22A8] 000011AC 201F move.l D0, [A7]+ 000011AE 2A00 move.l D5, D0 000011B0 2043 movea.l A0, D3 000011B2 2850 movea.l A4, [A0] 000011B4 594F subq.w A7, 4 000011B6 2F03 move.l -[A7], D3 000011B8 4EAD DD58 jsr [A5 - 0x22A8] 000011BC 201F move.l D0, [A7]+ 000011BE 204C movea.l A0, A4 000011C0 D1C0 add.l A0, D0 000011C2 2648 movea.l A3, A0 000011C4 244C movea.l A2, A4 000011C6 6010 bra +0x12 /* 000011D8 */ label000011C8: 000011C8 5296 addq.l [A6], 1 000011CA 204A movea.l A0, A2 000011CC 70FF moveq.l D0, 0xFFFFFFFF label000011CE: 000011CE 5280 addq.l D0, 1 000011D0 4A18 tst.b [A0]+ 000011D2 66FA bne -0x4 /* 000011CE */ 000011D4 5280 addq.l D0, 1 000011D6 D5C0 add.l A2, D0 label000011D8: 000011D8 B5CB cmpa.l A2, A3 000011DA 65EC bcs -0x12 /* 000011C8 */ 000011DC 2016 move.l D0, [A6] 000011DE E588 lsl D0, 2 000011E0 A122 syscall NewHandle, flags=1 000011E2 2246 movea.l A1, D6 000011E4 2288 move.l [A1], A0 000011E6 554F subq.w A7, 2 000011E8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000011EC 301F move.w D0, [A7]+ 000011EE 3800 move.w D4, D0 000011F0 3004 move.w D0, D4 000011F2 48C0 ext.l D0 000011F4 6708 beq +0xA /* 000011FE */ 000011F6 3004 move.w D0, D4 000011F8 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000011FC 4E75 rts label000011FE: 000011FE 2043 movea.l A0, D3 00001200 2850 movea.l A4, [A0] 00001202 264C movea.l A3, A4 00001204 D7C5 add.l A3, D5 00001206 2046 movea.l A0, D6 00001208 2050 movea.l A0, [A0] 0000120A 2C50 movea.l A6, [A0] 0000120C 244C movea.l A2, A4 0000120E 6014 bra +0x16 /* 00001224 */ label00001210: 00001210 204A movea.l A0, A2 00001212 91CC sub.l A0, A4 00001214 2CC8 move.l [A6]+, A0 00001216 204A movea.l A0, A2 00001218 70FF moveq.l D0, 0xFFFFFFFF label0000121A: 0000121A 5280 addq.l D0, 1 0000121C 4A18 tst.b [A0]+ 0000121E 66FA bne -0x4 /* 0000121A */ 00001220 5280 addq.l D0, 1 00001222 D5C0 add.l A2, D0 label00001224: 00001224 B5CB cmpa.l A2, A3 00001226 65E8 bcs -0x16 /* 00001210 */ 00001228 7000 moveq.l D0, 0x00 0000122A 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 0000122E 4E75 rts fn00001230: 00001230 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001234 246F 0018 movea.l A2, [A7 + 0x18] 00001238 262F 001C move.l D3, [A7 + 0x1C] 0000123C 282F 0020 move.l D4, [A7 + 0x20] 00001240 4A83 tst.l D3 00001242 6D08 blt +0xA /* 0000124C */ 00001244 202A 001C move.l D0, [A2 + 0x1C] 00001248 B680 cmp.l D3, D0 0000124A 6D06 blt +0x8 /* 00001252 */ label0000124C: 0000124C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001250 4E75 rts label00001252: 00001252 2F03 move.l -[A7], D3 00001254 2F0A move.l -[A7], A2 00001256 4EAD FA78 jsr [A5 - 0x588] 0000125A 2848 movea.l A4, A0 0000125C 200C move.l D0, A4 0000125E 504F addq.w A7, 8 00001260 674C beq +0x4E /* 000012AE */ 00001262 2654 movea.l A3, [A4] 00001264 0813 0007 btst.b [A3], 0x7 00001268 6704 beq +0x6 /* 0000126E */ 0000126A 4A84 tst.l D4 0000126C 660A bne +0xC /* 00001278 */ label0000126E: 0000126E 0813 0007 btst.b [A3], 0x7 00001272 660A bne +0xC /* 0000127E */ 00001274 4A84 tst.l D4 00001276 6606 bne +0x8 /* 0000127E */ label00001278: 00001278 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000127C 4E75 rts label0000127E: 0000127E 1004 move.b D0, D4 00001280 EF08 lsl D0.b, 7 00001282 0200 0080 andi.b D0, 0x80 00001286 0213 007F andi.b [A3], 0x7F 0000128A 8113 or.b [A3], D0 0000128C B6AA 005A cmp.l D3, [A2 + 0x5A] 00001290 660C bne +0xE /* 0000129E */ 00001292 4878 0001 push.l 0x1 00001296 2F0A move.l -[A7], A2 00001298 4EBA F7CA jsr [PC - 0x836 /* 00000A64 */] 0000129C 504F addq.w A7, 8 label0000129E: 0000129E 1F3C 0002 move.b -[A7], 0x2 000012A2 2F03 move.l -[A7], D3 000012A4 2F0A move.l -[A7], A2 000012A6 4EBA 000C jsr [PC + 0xC /* 000012B4 */] 000012AA 4FEF 000A lea.l A7, [A7 + 0xA] label000012AE: 000012AE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000012B2 4E75 rts fn000012B4: 000012B4 48E7 0030 movem.l -[A7], A2,A3 000012B8 4FEF FFDC lea.l A7, [A7 - 0x24] 000012BC 266F 0030 movea.l A3, [A7 + 0x30] 000012C0 486F 0018 pea.l [A7 + 0x18] 000012C4 2F2F 0038 move.l -[A7], [A7 + 0x38] 000012C8 2F0B move.l -[A7], A3 000012CA 4EAD FA38 jsr [A5 - 0x5C8] 000012CE 42A7 clr.l -[A7] 000012D0 486F 0010 pea.l [A7 + 0x10] 000012D4 486F 001C pea.l [A7 + 0x1C] 000012D8 486F 0028 pea.l [A7 + 0x28] 000012DC 486F 0034 pea.l [A7 + 0x34] 000012E0 2F0B move.l -[A7], A3 000012E2 4EBA F85C jsr [PC - 0x7A4 /* 00000B40 */] 000012E6 246B 0014 movea.l A2, [A3 + 0x14] 000012EA 486F 0044 pea.l [A7 + 0x44] 000012EE A874 syscall GetPort 000012F0 B5ED 19AC cmpa.l A2, [A5 + 0x19AC] 000012F4 4FEF 0024 lea.l A7, [A7 + 0x24] 000012F8 6704 beq +0x6 /* 000012FE */ 000012FA 2F0A move.l -[A7], A2 000012FC A873 syscall SetPort label000012FE: 000012FE 7000 moveq.l D0, 0x00 00001300 102F 0038 move.b D0, [A7 + 0x38] 00001304 670A beq +0xC /* 00001310 */ 00001306 5380 subq.l D0, 1 00001308 6718 beq +0x1A /* 00001322 */ 0000130A 5380 subq.l D0, 1 0000130C 6726 beq +0x28 /* 00001334 */ 0000130E 6028 bra +0x2A /* 00001338 */ label00001310: 00001310 4267 clr.w -[A7] 00001312 1F3C 0004 move.b -[A7], 0x4 00001316 486F 0014 pea.l [A7 + 0x14] 0000131A 4EAD F8C8 jsr [A5 - 0x738] 0000131E 504F addq.w A7, 8 00001320 6016 bra +0x18 /* 00001338 */ label00001322: 00001322 4267 clr.w -[A7] 00001324 1F3C 0004 move.b -[A7], 0x4 00001328 486F 000C pea.l [A7 + 0xC] 0000132C 4EAD F8C8 jsr [A5 - 0x738] 00001330 504F addq.w A7, 8 00001332 6004 bra +0x6 /* 00001338 */ label00001334: 00001334 4857 pea.l [A7] 00001336 A928 syscall InvalRect label00001338: 00001338 206D 19AC movea.l A0, [A5 + 0x19AC] 0000133C B1EF 0020 cmpa.l A0, [A7 + 0x20] 00001340 6706 beq +0x8 /* 00001348 */ 00001342 2F2F 0020 move.l -[A7], [A7 + 0x20] 00001346 A873 syscall SetPort label00001348: 00001348 4FEF 0024 lea.l A7, [A7 + 0x24] 0000134C 4CDF 0C00 movem.l A2,A3, [A7]+ 00001350 4E75 rts fn00001352: 00001352 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00001356 266F 0018 movea.l A3, [A7 + 0x18] 0000135A 262F 001C move.l D3, [A7 + 0x1C] 0000135E 2C6F 0020 movea.l A6, [A7 + 0x20] 00001362 286F 0024 movea.l A4, [A7 + 0x24] 00001366 246F 0028 movea.l A2, [A7 + 0x28] 0000136A B6AB 005A cmp.l D3, [A3 + 0x5A] 0000136E 670A beq +0xC /* 0000137A */ 00001370 2F03 move.l -[A7], D3 00001372 2F0B move.l -[A7], A3 00001374 4EBA F5E2 jsr [PC - 0xA1E /* 00000958 */] 00001378 504F addq.w A7, 8 label0000137A: 0000137A BDEB 004A cmpa.l A6, [A3 + 0x4A] 0000137E 6612 bne +0x14 /* 00001392 */ 00001380 4A83 tst.l D3 00001382 660E bne +0x10 /* 00001392 */ label00001384: 00001384 554F subq.w A7, 2 00001386 A973 syscall StillDown 00001388 101F move.b D0, [A7]+ 0000138A 66F8 bne -0x6 /* 00001384 */ 0000138C 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00001390 4E75 rts label00001392: 00001392 2F0C move.l -[A7], A4 00001394 3F12 move.w -[A7], [A2] 00001396 2F0E move.l -[A7], A6 00001398 4EAD F8D0 jsr [A5 - 0x730] 0000139C 3600 move.w D3, D0 0000139E 4A43 tst.w D3 000013A0 4FEF 000A lea.l A7, [A7 + 0xA] 000013A4 6714 beq +0x16 /* 000013BA */ 000013A6 B652 cmp.w D3, [A2] 000013A8 6710 beq +0x12 /* 000013BA */ 000013AA 3483 move.w [A2], D3 000013AC 4267 clr.w -[A7] 000013AE 1F3C 0001 move.b -[A7], 0x1 000013B2 2F0C move.l -[A7], A4 000013B4 4EAD F8C8 jsr [A5 - 0x738] 000013B8 504F addq.w A7, 8 label000013BA: 000013BA 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000013BE 4E75 rts fn000013C0: 000013C0 2F0A move.l -[A7], A2 000013C2 594F subq.w A7, 4 000013C4 246F 000C movea.l A2, [A7 + 0xC] 000013C8 202F 0010 move.l D0, [A7 + 0x10] 000013CC B0AA 005A cmp.l D0, [A2 + 0x5A] 000013D0 670C beq +0xE /* 000013DE */ 000013D2 2F2F 0010 move.l -[A7], [A7 + 0x10] 000013D6 2F0A move.l -[A7], A2 000013D8 4EBA F57E jsr [PC - 0xA82 /* 00000958 */] 000013DC 504F addq.w A7, 8 label000013DE: 000013DE 2F0A move.l -[A7], A2 000013E0 486F 0004 pea.l [A7 + 0x4] 000013E4 4EBA 0502 jsr [PC + 0x502 /* 000018E8 */] 000013E8 2F2F 001C move.l -[A7], [A7 + 0x1C] 000013EC 302F 0024 move.w D0, [A7 + 0x24] 000013F0 0280 0000 0200 andi.l D0, 0x200 000013F6 4A80 tst.l D0 000013F8 56C0 sne D0 000013FA 4400 neg.b D0 000013FC 4880 ext.w D0 000013FE 48C0 ext.l D0 00001400 1F00 move.b -[A7], D0 00001402 2F2A 0056 move.l -[A7], [A2 + 0x56] 00001406 A9D4 syscall TEClick 00001408 3F3C FFFF move.w -[A7], 0xFFFF 0000140C 486F 000A pea.l [A7 + 0xA] 00001410 4EBA 052C jsr [PC + 0x52C /* 0000193E */] 00001414 4FEF 0012 lea.l A7, [A7 + 0x12] 00001418 245F movea.l A2, [A7]+ 0000141A 4E75 rts fn0000141C: 0000141C 48E7 1820 movem.l -[A7], D3,D4,A2 00001420 246F 0010 movea.l A2, [A7 + 0x10] 00001424 262F 0014 move.l D3, [A7 + 0x14] 00001428 202A 005A move.l D0, [A2 + 0x5A] 0000142C D083 add.l D0, D3 0000142E 4A80 tst.l D0 00001430 6D1E blt +0x20 /* 00001450 */ 00001432 202A 001C move.l D0, [A2 + 0x1C] 00001436 222A 005A move.l D1, [A2 + 0x5A] 0000143A D283 add.l D1, D3 0000143C B280 cmp.l D1, D0 0000143E 6C10 bge +0x12 /* 00001450 */ 00001440 282A 005A move.l D4, [A2 + 0x5A] 00001444 D883 add.l D4, D3 00001446 2F04 move.l -[A7], D4 00001448 2F0A move.l -[A7], A2 0000144A 4EBA F50C jsr [PC - 0xAF4 /* 00000958 */] 0000144E 504F addq.w A7, 8 label00001450: 00001450 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001454 4E75 rts fn00001456: 00001456 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000145A 4FEF FFBA lea.l A7, [A7 - 0x46] 0000145E 246F 005A movea.l A2, [A7 + 0x5A] 00001462 262F 005E move.l D3, [A7 + 0x5E] 00001466 266F 0062 movea.l A3, [A7 + 0x62] 0000146A B6AA 005A cmp.l D3, [A2 + 0x5A] 0000146E 670A beq +0xC /* 0000147A */ 00001470 2F03 move.l -[A7], D3 00001472 2F0A move.l -[A7], A2 00001474 4EBA F4E2 jsr [PC - 0xB1E /* 00000958 */] 00001478 504F addq.w A7, 8 label0000147A: 0000147A 2F6D AAF6 003C move.l [A7 + 0x3C], [A5 - 0x550A] 00001480 2F6D AAFA 0040 move.l [A7 + 0x40], [A5 - 0x5506] 00001486 3F6D AAFE 0044 move.w [A7 + 0x44], [A5 - 0x5502] 0000148C 302A 0042 move.w D0, [A2 + 0x42] 00001490 3F40 0044 move.w [A7 + 0x44], D0 00001494 4AAA 005E tst.l [A2 + 0x5E] 00001498 6716 beq +0x18 /* 000014B0 */ 0000149A 2F2A 0062 move.l -[A7], [A2 + 0x62] 0000149E 2F03 move.l -[A7], D3 000014A0 2F0A move.l -[A7], A2 000014A2 206A 005E movea.l A0, [A2 + 0x5E] 000014A6 4E90 jsr [A0] 000014A8 2F48 0048 move.l [A7 + 0x48], A0 000014AC 4FEF 000C lea.l A7, [A7 + 0xC] label000014B0: 000014B0 4AAF 003C tst.l [A7 + 0x3C] 000014B4 6610 bne +0x12 /* 000014C6 */ 000014B6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000014BA A9C8 syscall SysBeep 000014BC 4FEF 0046 lea.l A7, [A7 + 0x46] 000014C0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000014C4 4E75 rts label000014C6: 000014C6 486F 0018 pea.l [A7 + 0x18] 000014CA 486F 0044 pea.l [A7 + 0x44] 000014CE 2F2F 0044 move.l -[A7], [A7 + 0x44] 000014D2 4EBA FCBE jsr [PC - 0x342 /* 00001192 */] 000014D6 48C0 ext.l D0 000014D8 4FEF 000C lea.l A7, [A7 + 0xC] 000014DC 6710 beq +0x12 /* 000014EE */ 000014DE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000014E2 A9C8 syscall SysBeep 000014E4 4FEF 0046 lea.l A7, [A7 + 0x46] 000014E8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000014EC 4E75 rts label000014EE: 000014EE 42A7 clr.l -[A7] 000014F0 4878 7FFF push.l 0x7FFF 000014F4 2F2A 0056 move.l -[A7], [A2 + 0x56] 000014F8 A9D1 syscall TESetSelect 000014FA 486F 0024 pea.l [A7 + 0x24] 000014FE 2F03 move.l -[A7], D3 00001500 2F0A move.l -[A7], A2 00001502 4EAD FA38 jsr [A5 - 0x5C8] 00001506 42A7 clr.l -[A7] 00001508 486F 0044 pea.l [A7 + 0x44] 0000150C 486F 0024 pea.l [A7 + 0x24] 00001510 486F 0018 pea.l [A7 + 0x18] 00001514 486F 0040 pea.l [A7 + 0x40] 00001518 2F0A move.l -[A7], A2 0000151A 4EBA F624 jsr [PC - 0x9DC /* 00000B40 */] 0000151E 3F6F 0038 0058 move.w [A7 + 0x58], [A7 + 0x38] 00001524 2F6A 000C 0040 move.l [A7 + 0x40], [A2 + 0xC] 0000152A 2F6A 0010 0044 move.l [A7 + 0x44], [A2 + 0x10] 00001530 3F6F 0044 005C move.w [A7 + 0x5C], [A7 + 0x44] 00001536 2F53 0050 move.l [A7 + 0x50], [A3] 0000153A 2F6B 0004 0054 move.l [A7 + 0x54], [A3 + 0x4] 00001540 206A 0014 movea.l A0, [A2 + 0x14] 00001544 4850 pea.l [A0] 00001546 4EAD DF38 jsr [A5 - 0x20C8] 0000154A 486F 005C pea.l [A7 + 0x5C] 0000154E A870 syscall LocalToGlobal 00001550 486F 0060 pea.l [A7 + 0x60] 00001554 A870 syscall LocalToGlobal 00001556 486F 0054 pea.l [A7 + 0x54] 0000155A A870 syscall LocalToGlobal 0000155C 486F 0058 pea.l [A7 + 0x58] 00001560 A870 syscall LocalToGlobal 00001562 2543 006E move.l [A2 + 0x6E], D3 00001566 486F 004C pea.l [A7 + 0x4C] 0000156A 2F03 move.l -[A7], D3 0000156C 2F0A move.l -[A7], A2 0000156E 2057 movea.l A0, [A7] 00001570 2250 movea.l A1, [A0] 00001572 2269 0024 movea.l A1, [A1 + 0x24] 00001576 4E91 jsr [A1] 00001578 526F 006A addq.w [A7 + 0x6A], 1 0000157C 536F 006E subq.w [A7 + 0x6E], 1 00001580 486F 0070 pea.l [A7 + 0x70] 00001584 486D FB68 pea.l [A5 - 0x498] 00001588 2F2F 0054 move.l -[A7], [A7 + 0x54] 0000158C 486F 0074 pea.l [A7 + 0x74] 00001590 486F 0070 pea.l [A7 + 0x70] 00001594 4EBA 2648 jsr [PC + 0x2648 /* 00003BDE */] 00001598 2800 move.l D4, D0 0000159A 70FF moveq.l D0, 0xFFFFFFFF 0000159C 2540 006E move.l [A2 + 0x6E], D0 000015A0 2F0B move.l -[A7], A3 000015A2 A928 syscall InvalRect 000015A4 4EAD DF40 jsr [A5 - 0x20C0] 000015A8 2F03 move.l -[A7], D3 000015AA 2F0A move.l -[A7], A2 000015AC 4EBA F3AA jsr [PC - 0xC56 /* 00000958 */] 000015B0 4A84 tst.l D4 000015B2 4FEF 0050 lea.l A7, [A7 + 0x50] 000015B6 6D5C blt +0x5E /* 00001614 */ 000015B8 206F 003C movea.l A0, [A7 + 0x3C] 000015BC A029 syscall HLock 000015BE 2004 move.l D0, D4 000015C0 E588 lsl D0, 2 000015C2 266F 0040 movea.l A3, [A7 + 0x40] 000015C6 2253 movea.l A1, [A3] 000015C8 266F 003C movea.l A3, [A7 + 0x3C] 000015CC 2653 movea.l A3, [A3] 000015CE D7F1 0800 add.l A3, [A1 + D0] 000015D2 2F0B move.l -[A7], A3 000015D4 204B movea.l A0, A3 000015D6 70FF moveq.l D0, 0xFFFFFFFF label000015D8: 000015D8 5280 addq.l D0, 1 000015DA 4A18 tst.b [A0]+ 000015DC 66FA bne -0x4 /* 000015D8 */ 000015DE 2F00 move.l -[A7], D0 000015E0 2F2A 0056 move.l -[A7], [A2 + 0x56] 000015E4 A9CF syscall TESetText 000015E6 206F 003C movea.l A0, [A7 + 0x3C] 000015EA A02A syscall HUnlock 000015EC 206A 0056 movea.l A0, [A2 + 0x56] 000015F0 2050 movea.l A0, [A0] 000015F2 2F68 0008 0008 move.l [A7 + 0x8], [A0 + 0x8] 000015F8 2F68 000C 000C move.l [A7 + 0xC], [A0 + 0xC] 000015FE 486F 0008 pea.l [A7 + 0x8] 00001602 2F2A 0056 move.l -[A7], [A2 + 0x56] 00001606 A9D3 syscall TEUpdate 00001608 42A7 clr.l -[A7] 0000160A 4878 7FFF push.l 0x7FFF 0000160E 2F2A 0056 move.l -[A7], [A2 + 0x56] 00001612 A9D1 syscall TESetSelect label00001614: 00001614 206F 003C movea.l A0, [A7 + 0x3C] 00001618 A049 syscall HPurge 0000161A 206F 0040 movea.l A0, [A7 + 0x40] 0000161E A023 syscall DisposHandle/DisposeHandle 00001620 4FEF 0046 lea.l A7, [A7 + 0x46] 00001624 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001628 4E75 rts fn0000162A: 0000162A 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000162E 4FEF FFD8 lea.l A7, [A7 - 0x28] 00001632 266F 003C movea.l A3, [A7 + 0x3C] 00001636 282F 0040 move.l D4, [A7 + 0x40] 0000163A 262F 0044 move.l D3, [A7 + 0x44] 0000163E 486F 0018 pea.l [A7 + 0x18] 00001642 2F04 move.l -[A7], D4 00001644 2F0B move.l -[A7], A3 00001646 4EAD FA38 jsr [A5 - 0x5C8] 0000164A 2F03 move.l -[A7], D3 0000164C 486F 0010 pea.l [A7 + 0x10] 00001650 486F 001C pea.l [A7 + 0x1C] 00001654 486F 0028 pea.l [A7 + 0x28] 00001658 486F 0034 pea.l [A7 + 0x34] 0000165C 2F0B move.l -[A7], A3 0000165E 4EBA F4E0 jsr [PC - 0xB20 /* 00000B40 */] 00001662 2F03 move.l -[A7], D3 00001664 486F 0028 pea.l [A7 + 0x28] 00001668 486F 0034 pea.l [A7 + 0x34] 0000166C 486F 0040 pea.l [A7 + 0x40] 00001670 486F 004C pea.l [A7 + 0x4C] 00001674 2F04 move.l -[A7], D4 00001676 4EBA F968 jsr [PC - 0x698 /* 00000FE0 */] 0000167A 2448 movea.l A2, A0 0000167C 200A move.l D0, A2 0000167E 4FEF 003C lea.l A7, [A7 + 0x3C] 00001682 674A beq +0x4C /* 000016CE */ 00001684 2F6B 000C 0020 move.l [A7 + 0x20], [A3 + 0xC] 0000168A 2F6B 0010 0024 move.l [A7 + 0x24], [A3 + 0x10] 00001690 554F subq.w A7, 2 00001692 486F 001A pea.l [A7 + 0x1A] 00001696 486F 0026 pea.l [A7 + 0x26] 0000169A 486F 002A pea.l [A7 + 0x2A] 0000169E A8AA syscall SectRect 000016A0 101F move.b D0, [A7]+ 000016A2 486F 0020 pea.l [A7 + 0x20] 000016A6 4EAD DF48 jsr [A5 - 0x20B8] 000016AA 2F0A move.l -[A7], A2 000016AC 486D FB60 pea.l [A5 - 0x4A0] 000016B0 2F2F 0054 move.l -[A7], [A7 + 0x54] 000016B4 42A7 clr.l -[A7] 000016B6 4EAD E020 jsr [A5 - 0x1FE0] 000016BA 4AAF 0050 tst.l [A7 + 0x50] 000016BE 584F addq.w A7, 4 000016C0 6704 beq +0x6 /* 000016C6 */ 000016C2 2F0A move.l -[A7], A2 000016C4 A929 syscall ValidRgn label000016C6: 000016C6 2F0A move.l -[A7], A2 000016C8 A8D9 syscall DisposRgn/DisposeRgn 000016CA 4EAD DF50 jsr [A5 - 0x20B0] label000016CE: 000016CE 4FEF 0028 lea.l A7, [A7 + 0x28] 000016D2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000016D6 4E75 rts fn000016D8: 000016D8 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 000016DC 246F 001C movea.l A2, [A7 + 0x1C] 000016E0 262F 0020 move.l D3, [A7 + 0x20] 000016E4 286F 0024 movea.l A4, [A7 + 0x24] 000016E8 4A83 tst.l D3 000016EA 6700 0088 beq +0x8A /* 00001774 */ 000016EE 0814 0005 btst.b [A4], 0x5 000016F2 6600 0080 bne +0x82 /* 00001774 */ 000016F6 2003 move.l D0, D3 000016F8 5380 subq.l D0, 1 000016FA 2F00 move.l -[A7], D0 000016FC 2F0A move.l -[A7], A2 000016FE 4EAD FA78 jsr [A5 - 0x588] 00001702 2C48 movea.l A6, A0 00001704 2656 movea.l A3, [A6] 00001706 1013 move.b D0, [A3] 00001708 EE00 asr D0.b, 7 0000170A 4A00 tst.b D0 0000170C 56C0 sne D0 0000170E 4400 neg.b D0 00001710 4880 ext.w D0 00001712 48C0 ext.l D0 00001714 2800 move.l D4, D0 00001716 0013 0040 ori.b [A3], 0x40 /* '@' */ 0000171A 0014 0020 ori.b [A4], 0x20 /* ' ' */ 0000171E 396B 0006 0006 move.w [A4 + 0x6], [A3 + 0x6] 00001724 1013 move.b D0, [A3] 00001726 EE00 asr D0.b, 7 00001728 1214 move.b D1, [A4] 0000172A EE01 asr D1.b, 7 0000172C B200 cmp.b D1, D0 0000172E 504F addq.w A7, 8 00001730 670E beq +0x10 /* 00001740 */ 00001732 2F04 move.l -[A7], D4 00001734 2F03 move.l -[A7], D3 00001736 2F0A move.l -[A7], A2 00001738 4EBA FAF6 jsr [PC - 0x50A /* 00001230 */] 0000173C 4FEF 000C lea.l A7, [A7 + 0xC] label00001740: 00001740 1F3C 0001 move.b -[A7], 0x1 00001744 2F03 move.l -[A7], D3 00001746 2F0A move.l -[A7], A2 00001748 4EBA FB6A jsr [PC - 0x496 /* 000012B4 */] 0000174C B6AA 005A cmp.l D3, [A2 + 0x5A] 00001750 4FEF 000A lea.l A7, [A7 + 0xA] 00001754 661A bne +0x1C /* 00001770 */ 00001756 4878 0001 push.l 0x1 0000175A 4878 0001 push.l 0x1 0000175E 2F04 move.l -[A7], D4 00001760 2003 move.l D0, D3 00001762 5380 subq.l D0, 1 00001764 2F00 move.l -[A7], D0 00001766 2F0A move.l -[A7], A2 00001768 4EBA FEC0 jsr [PC - 0x140 /* 0000162A */] 0000176C 4FEF 0014 lea.l A7, [A7 + 0x14] label00001770: 00001770 52AA 006A addq.l [A2 + 0x6A], 1 label00001774: 00001774 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001778 4E75 rts fn0000177A: 0000177A 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 0000177E 246F 001C movea.l A2, [A7 + 0x1C] 00001782 262F 0020 move.l D3, [A7 + 0x20] 00001786 2C6F 0024 movea.l A6, [A7 + 0x24] 0000178A 4A83 tst.l D3 0000178C 676A beq +0x6C /* 000017F8 */ 0000178E 0816 0005 btst.b [A6], 0x5 00001792 6764 beq +0x66 /* 000017F8 */ 00001794 2003 move.l D0, D3 00001796 5380 subq.l D0, 1 00001798 2F00 move.l -[A7], D0 0000179A 2F0A move.l -[A7], A2 0000179C 4EAD FA78 jsr [A5 - 0x588] 000017A0 2848 movea.l A4, A0 000017A2 2654 movea.l A3, [A4] 000017A4 1013 move.b D0, [A3] 000017A6 EE00 asr D0.b, 7 000017A8 4A00 tst.b D0 000017AA 56C0 sne D0 000017AC 4400 neg.b D0 000017AE 4880 ext.w D0 000017B0 48C0 ext.l D0 000017B2 2800 move.l D4, D0 000017B4 0213 00BF andi.b [A3], 0xBF 000017B8 0216 00DF andi.b [A6], 0xDF 000017BC 1F3C 0001 move.b -[A7], 0x1 000017C0 2F03 move.l -[A7], D3 000017C2 2F0A move.l -[A7], A2 000017C4 4EBA FAEE jsr [PC - 0x512 /* 000012B4 */] 000017C8 B6AA 005A cmp.l D3, [A2 + 0x5A] 000017CC 4FEF 0012 lea.l A7, [A7 + 0x12] 000017D0 670A beq +0xC /* 000017DC */ 000017D2 2003 move.l D0, D3 000017D4 5380 subq.l D0, 1 000017D6 B0AA 005A cmp.l D0, [A2 + 0x5A] 000017DA 6618 bne +0x1A /* 000017F4 */ label000017DC: 000017DC 4878 0001 push.l 0x1 000017E0 42A7 clr.l -[A7] 000017E2 2F04 move.l -[A7], D4 000017E4 2003 move.l D0, D3 000017E6 5380 subq.l D0, 1 000017E8 2F00 move.l -[A7], D0 000017EA 2F0A move.l -[A7], A2 000017EC 4EBA FE3C jsr [PC - 0x1C4 /* 0000162A */] 000017F0 4FEF 0014 lea.l A7, [A7 + 0x14] label000017F4: 000017F4 53AA 006A subq.l [A2 + 0x6A], 1 label000017F8: 000017F8 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000017FC 4E75 rts fn000017FE: 000017FE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001802 246F 0018 movea.l A2, [A7 + 0x18] 00001806 282F 001C move.l D4, [A7 + 0x1C] 0000180A 7601 moveq.l D3, 0x01 0000180C 4AAF 0020 tst.l [A7 + 0x20] 00001810 6704 beq +0x6 /* 00001816 */ 00001812 7600 moveq.l D3, 0x00 00001814 601E bra +0x20 /* 00001834 */ label00001816: 00001816 4A84 tst.l D4 00001818 671A beq +0x1C /* 00001834 */ 0000181A 2004 move.l D0, D4 0000181C 5380 subq.l D0, 1 0000181E 2F00 move.l -[A7], D0 00001820 2F0A move.l -[A7], A2 00001822 4EAD FA78 jsr [A5 - 0x588] 00001826 2648 movea.l A3, A0 00001828 2853 movea.l A4, [A3] 0000182A 0814 0005 btst.b [A4], 0x5 0000182E 504F addq.w A7, 8 00001830 6702 beq +0x4 /* 00001834 */ 00001832 7600 moveq.l D3, 0x00 label00001834: 00001834 4A83 tst.l D3 00001836 670C beq +0xE /* 00001844 */ 00001838 2F2A 004A move.l -[A7], [A2 + 0x4A] 0000183C 3F3C 0005 move.w -[A7], 0x5 00001840 A939 syscall EnableItem 00001842 600A bra +0xC /* 0000184E */ label00001844: 00001844 2F2A 004A move.l -[A7], [A2 + 0x4A] 00001848 3F3C 0005 move.w -[A7], 0x5 0000184C A93A syscall DisableItem label0000184E: 0000184E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001852 4E75 rts fn00001854: 00001854 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001858 246F 0014 movea.l A2, [A7 + 0x14] 0000185C 262F 0018 move.l D3, [A7 + 0x18] 00001860 2F03 move.l -[A7], D3 00001862 2F0A move.l -[A7], A2 00001864 4EAD FA78 jsr [A5 - 0x588] 00001868 2648 movea.l A3, A0 0000186A 2853 movea.l A4, [A3] 0000186C 396F 0024 0006 move.w [A4 + 0x6], [A7 + 0x24] 00001872 2F2F 0026 move.l -[A7], [A7 + 0x26] 00001876 2F03 move.l -[A7], D3 00001878 2F0A move.l -[A7], A2 0000187A 4EBA F9B4 jsr [PC - 0x64C /* 00001230 */] 0000187E 1F3C 0001 move.b -[A7], 0x1 00001882 2F03 move.l -[A7], D3 00001884 2F0A move.l -[A7], A2 00001886 4EBA FA2C jsr [PC - 0x5D4 /* 000012B4 */] 0000188A 4FEF 001E lea.l A7, [A7 + 0x1E] 0000188E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001892 4E75 rts fn00001894: 00001894 48E7 1030 movem.l -[A7], D3,A2,A3 00001898 266F 0010 movea.l A3, [A7 + 0x10] 0000189C 262F 0014 move.l D3, [A7 + 0x14] 000018A0 246F 0018 movea.l A2, [A7 + 0x18] 000018A4 B6AB 005A cmp.l D3, [A3 + 0x5A] 000018A8 6608 bne +0xA /* 000018B2 */ 000018AA 7001 moveq.l D0, 0x01 000018AC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000018B0 4E75 rts label000018B2: 000018B2 0812 0006 btst.b [A2], 0x6 000018B6 660A bne +0xC /* 000018C2 */ 000018B8 0812 0005 btst.b [A2], 0x5 000018BC 6604 bne +0x6 /* 000018C2 */ 000018BE 7000 moveq.l D0, 0x00 000018C0 6002 bra +0x4 /* 000018C4 */ label000018C2: 000018C2 7001 moveq.l D0, 0x01 label000018C4: 000018C4 4A80 tst.l D0 000018C6 6718 beq +0x1A /* 000018E0 */ 000018C8 2F0A move.l -[A7], A2 000018CA 4EAD DC7E jsr [A5 - 0x2382] 000018CE D083 add.l D0, D3 000018D0 B0AB 005A cmp.l D0, [A3 + 0x5A] 000018D4 584F addq.w A7, 4 000018D6 6608 bne +0xA /* 000018E0 */ 000018D8 7001 moveq.l D0, 0x01 000018DA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000018DE 4E75 rts label000018E0: 000018E0 7000 moveq.l D0, 0x00 000018E2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000018E6 4E75 rts fn000018E8: 000018E8 48E7 0030 movem.l -[A7], A2,A3 000018EC 4FEF FFF0 lea.l A7, [A7 - 0x10] 000018F0 246F 001C movea.l A2, [A7 + 0x1C] 000018F4 24AF 0020 move.l [A2], [A7 + 0x20] 000018F8 2052 movea.l A0, [A2] 000018FA 2068 0056 movea.l A0, [A0 + 0x56] 000018FE 2050 movea.l A0, [A0] 00001900 2F68 0008 0008 move.l [A7 + 0x8], [A0 + 0x8] 00001906 2F68 000C 000C move.l [A7 + 0xC], [A0 + 0xC] 0000190C 2652 movea.l A3, [A2] 0000190E 2EAB 000C move.l [A7], [A3 + 0xC] 00001912 2F6B 0010 0004 move.l [A7 + 0x4], [A3 + 0x10] 00001918 554F subq.w A7, 2 0000191A 486F 000A pea.l [A7 + 0xA] 0000191E 486F 0006 pea.l [A7 + 0x6] 00001922 486F 0012 pea.l [A7 + 0x12] 00001926 A8AA syscall SectRect 00001928 101F move.b D0, [A7]+ 0000192A 486F 0008 pea.l [A7 + 0x8] 0000192E 4EAD DF48 jsr [A5 - 0x20B8] 00001932 204A movea.l A0, A2 00001934 4FEF 0014 lea.l A7, [A7 + 0x14] 00001938 4CDF 0C00 movem.l A2,A3, [A7]+ 0000193C 4E75 rts fn0000193E: 0000193E 2F0A move.l -[A7], A2 00001940 246F 0008 movea.l A2, [A7 + 0x8] 00001944 200A move.l D0, A2 00001946 6712 beq +0x14 /* 0000195A */ 00001948 4EAD DF50 jsr [A5 - 0x20B0] 0000194C 4A6F 000C tst.w [A7 + 0xC] 00001950 6F08 ble +0xA /* 0000195A */ 00001952 2F0A move.l -[A7], A2 00001954 4EAD DD28 jsr [A5 - 0x22D8] 00001958 584F addq.w A7, 4 label0000195A: 0000195A 204A movea.l A0, A2 0000195C 245F movea.l A2, [A7]+ 0000195E 4E75 rts 00001960 4AAD ABF6 tst.l [A5 - 0x540A] 00001964 6720 beq +0x22 /* 00001986 */ 00001966 42A7 clr.l -[A7] 00001968 3F3C 0001 move.w -[A7], 0x1 0000196C 4878 0004 push.l 0x4 00001970 2F2D ABF6 move.l -[A7], [A5 - 0x540A] 00001974 4EAD E010 jsr [A5 - 0x1FF0] 00001978 206D ABF6 movea.l A0, [A5 - 0x540A] 0000197C A023 syscall DisposHandle/DisposeHandle 0000197E 42AD ABF6 clr.l [A5 - 0x540A] 00001982 4FEF 000E lea.l A7, [A7 + 0xE] label00001986: 00001986 4E75 rts 00001988 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000198C 4FEF FFF0 lea.l A7, [A7 - 0x10] 00001990 282F 0038 move.l D4, [A7 + 0x38] 00001994 302D 170E move.w D0, [A5 + 0x170E] 00001998 48C0 ext.l D0 0000199A 0680 0000 0093 addi.l D0, 0x93 000019A0 3F00 move.w -[A7], D0 000019A2 4EAD DB70 jsr [A5 - 0x2490] 000019A6 4A80 tst.l D0 000019A8 544F addq.w A7, 2 000019AA 660C bne +0xE /* 000019B8 */ 000019AC 7000 moveq.l D0, 0x00 000019AE 4FEF 0010 lea.l A7, [A7 + 0x10] 000019B2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000019B6 4E75 rts label000019B8: 000019B8 206F 003C movea.l A0, [A7 + 0x3C] 000019BC 4290 clr.l [A0] 000019BE 206F 0040 movea.l A0, [A7 + 0x40] 000019C2 4290 clr.l [A0] 000019C4 206F 003C movea.l A0, [A7 + 0x3C] 000019C8 317C 0008 0008 move.w [A0 + 0x8], 0x8 000019CE 42A8 0004 clr.l [A0 + 0x4] 000019D2 7A00 moveq.l D5, 0x00 000019D4 7E00 moveq.l D7, 0x00 000019D6 1F3C 0006 move.b -[A7], 0x6 000019DA 2F04 move.l -[A7], D4 000019DC 4EAD E990 jsr [A5 - 0x1670] 000019E0 3F50 0006 move.w [A7 + 0x6], [A0] 000019E4 1F3C 0007 move.b -[A7], 0x7 000019E8 2F04 move.l -[A7], D4 000019EA 4EAD E990 jsr [A5 - 0x1670] 000019EE 3610 move.w D3, [A0] 000019F0 42AF 000E clr.l [A7 + 0xE] 000019F4 42AF 0012 clr.l [A7 + 0x12] 000019F8 42AF 0016 clr.l [A7 + 0x16] 000019FC 3F03 move.w -[A7], D3 000019FE 3F2F 000E move.w -[A7], [A7 + 0xE] 00001A02 4EAD E438 jsr [A5 - 0x1BC8] 00001A06 3F40 001E move.w [A7 + 0x1E], D0 00001A0A 4FEF 0010 lea.l A7, [A7 + 0x10] 00001A0E 6000 0222 bra +0x224 /* 00001C32 */ label00001A12: 00001A12 95CA sub.l A2, A2 00001A14 0C6D 0002 B21E cmpi.w [A5 - 0x4DE2], 0x2 00001A1A 6612 bne +0x14 /* 00001A2E */ 00001A1C 3F17 move.w -[A7], [A7] 00001A1E 4EAD E430 jsr [A5 - 0x1BD0] 00001A22 4A80 tst.l D0 00001A24 544F addq.w A7, 2 00001A26 6606 bne +0x8 /* 00001A2E */ 00001A28 3B7C 0001 B21E move.w [A5 - 0x4DE2], 0x1 label00001A2E: 00001A2E 302D B21E move.w D0, [A5 - 0x4DE2] 00001A32 48C0 ext.l D0 00001A34 670A beq +0xC /* 00001A40 */ 00001A36 5380 subq.l D0, 1 00001A38 6734 beq +0x36 /* 00001A6E */ 00001A3A 5380 subq.l D0, 1 00001A3C 6700 008E beq +0x90 /* 00001ACC */ label00001A40: 00001A40 4878 001A push.l 0x1A 00001A44 4EBA 078C jsr [PC + 0x78C /* 000021D2 */] 00001A48 2648 movea.l A3, A0 00001A4A 2008 move.l D0, A0 00001A4C 584F addq.w A7, 4 00001A4E 6718 beq +0x1A /* 00001A68 */ 00001A50 244B movea.l A2, A3 00001A52 486F 0002 pea.l [A7 + 0x2] 00001A56 2F04 move.l -[A7], D4 00001A58 2F0A move.l -[A7], A2 00001A5A 4EBA 0788 jsr [PC + 0x788 /* 000021E4 */] 00001A5E 41ED D0EE lea.l A0, [A5 - 0x2F12] 00001A62 2488 move.l [A2], A0 00001A64 4FEF 000C lea.l A7, [A7 + 0xC] label00001A68: 00001A68 244B movea.l A2, A3 00001A6A 6000 011E bra +0x120 /* 00001B8A */ label00001A6E: 00001A6E 4878 0068 push.l 0x68 /* 'h' */ 00001A72 4EBA 075E jsr [PC + 0x75E /* 000021D2 */] 00001A76 2C48 movea.l A6, A0 00001A78 2008 move.l D0, A0 00001A7A 584F addq.w A7, 4 00001A7C 6748 beq +0x4A /* 00001AC6 */ 00001A7E 244E movea.l A2, A6 00001A80 264A movea.l A3, A2 00001A82 486F 0002 pea.l [A7 + 0x2] 00001A86 2F04 move.l -[A7], D4 00001A88 2F0B move.l -[A7], A3 00001A8A 4EBA 0758 jsr [PC + 0x758 /* 000021E4 */] 00001A8E 41ED D0EE lea.l A0, [A5 - 0x2F12] 00001A92 2688 move.l [A3], A0 00001A94 41ED D0B2 lea.l A0, [A5 - 0x2F4E] 00001A98 2488 move.l [A2], A0 00001A9A 284A movea.l A4, A2 00001A9C 49EC 001A lea.l A4, [A4 + 0x1A] 00001AA0 264C movea.l A3, A4 00001AA2 4267 clr.w -[A7] 00001AA4 42A7 clr.l -[A7] 00001AA6 2F0B move.l -[A7], A3 00001AA8 4EAD F9B0 jsr [A5 - 0x650] 00001AAC 41ED CF68 lea.l A0, [A5 - 0x3098] 00001AB0 2688 move.l [A3], A0 00001AB2 42AB 0046 clr.l [A3 + 0x46] 00001AB6 41ED CE7E lea.l A0, [A5 - 0x3182] 00001ABA 2888 move.l [A4], A0 00001ABC 7001 moveq.l D0, 0x01 00001ABE 2540 0064 move.l [A2 + 0x64], D0 00001AC2 4FEF 0016 lea.l A7, [A7 + 0x16] label00001AC6: 00001AC6 244E movea.l A2, A6 00001AC8 6000 00C0 bra +0xC2 /* 00001B8A */ label00001ACC: 00001ACC 4878 00E6 push.l 0xE6 00001AD0 4EBA 0700 jsr [PC + 0x700 /* 000021D2 */] 00001AD4 2608 move.l D3, A0 00001AD6 2008 move.l D0, A0 00001AD8 584F addq.w A7, 4 00001ADA 6700 00AC beq +0xAE /* 00001B88 */ 00001ADE 2643 movea.l A3, D3 00001AE0 244B movea.l A2, A3 00001AE2 284A movea.l A4, A2 00001AE4 486F 0002 pea.l [A7 + 0x2] 00001AE8 2F04 move.l -[A7], D4 00001AEA 2F0C move.l -[A7], A4 00001AEC 4EBA 06F6 jsr [PC + 0x6F6 /* 000021E4 */] 00001AF0 41ED D0EE lea.l A0, [A5 - 0x2F12] 00001AF4 2888 move.l [A4], A0 00001AF6 41ED D0B2 lea.l A0, [A5 - 0x2F4E] 00001AFA 2488 move.l [A2], A0 00001AFC 2C4A movea.l A6, A2 00001AFE 4DEE 001A lea.l A6, [A6 + 0x1A] 00001B02 284E movea.l A4, A6 00001B04 4267 clr.w -[A7] 00001B06 42A7 clr.l -[A7] 00001B08 2F0C move.l -[A7], A4 00001B0A 4EAD F9B0 jsr [A5 - 0x650] 00001B0E 41ED CF68 lea.l A0, [A5 - 0x3098] 00001B12 2888 move.l [A4], A0 00001B14 42AC 0046 clr.l [A4 + 0x46] 00001B18 41ED CE7E lea.l A0, [A5 - 0x3182] 00001B1C 2C88 move.l [A6], A0 00001B1E 7001 moveq.l D0, 0x01 00001B20 2540 0064 move.l [A2 + 0x64], D0 00001B24 41ED D076 lea.l A0, [A5 - 0x2F8A] 00001B28 2688 move.l [A3], A0 00001B2A 244B movea.l A2, A3 00001B2C 45EA 0068 lea.l A2, [A2 + 0x68] 00001B30 284A movea.l A4, A2 00001B32 4267 clr.w -[A7] 00001B34 42A7 clr.l -[A7] 00001B36 2F0C move.l -[A7], A4 00001B38 4EAD F9B0 jsr [A5 - 0x650] 00001B3C 41ED CF68 lea.l A0, [A5 - 0x3098] 00001B40 2888 move.l [A4], A0 00001B42 42AC 0046 clr.l [A4 + 0x46] 00001B46 41ED D016 lea.l A0, [A5 - 0x2FEA] 00001B4A 2488 move.l [A2], A0 00001B4C 42AA 004A clr.l [A2 + 0x4A] 00001B50 42AA 004E clr.l [A2 + 0x4E] 00001B54 42AA 0052 clr.l [A2 + 0x52] 00001B58 42AA 0056 clr.l [A2 + 0x56] 00001B5C 70FF moveq.l D0, 0xFFFFFFFF 00001B5E 2540 005A move.l [A2 + 0x5A], D0 00001B62 42AA 005E clr.l [A2 + 0x5E] 00001B66 42AA 0062 clr.l [A2 + 0x62] 00001B6A 42AA 0066 clr.l [A2 + 0x66] 00001B6E 42AA 006A clr.l [A2 + 0x6A] 00001B72 70FF moveq.l D0, 0xFFFFFFFF 00001B74 2540 006E move.l [A2 + 0x6E], D0 00001B78 42AB 00DA clr.l [A3 + 0xDA] 00001B7C 42AB 00DE clr.l [A3 + 0xDE] 00001B80 42AB 00E2 clr.l [A3 + 0xE2] 00001B84 4FEF 0020 lea.l A7, [A7 + 0x20] label00001B88: 00001B88 2443 movea.l A2, D3 label00001B8A: 00001B8A 200A move.l D0, A2 00001B8C 6700 00AA beq +0xAC /* 00001C38 */ 00001B90 2F0A move.l -[A7], A2 00001B92 4EBA 06D6 jsr [PC + 0x6D6 /* 0000226A */] 00001B96 362A 000C move.w D3, [A2 + 0xC] 00001B9A 0C43 0002 cmpi.w D3, 0x2 00001B9E 584F addq.w A7, 4 00001BA0 6736 beq +0x38 /* 00001BD8 */ 00001BA2 2F0A move.l -[A7], A2 00001BA4 2057 movea.l A0, [A7] 00001BA6 2250 movea.l A1, [A0] 00001BA8 2269 002C movea.l A1, [A1 + 0x2C] 00001BAC 4E91 jsr [A1] 00001BAE 0C43 0001 cmpi.w D3, 0x1 00001BB2 584F addq.w A7, 4 00001BB4 6622 bne +0x24 /* 00001BD8 */ 00001BB6 2F0A move.l -[A7], A2 00001BB8 2057 movea.l A0, [A7] 00001BBA 2250 movea.l A1, [A0] 00001BBC 2269 0030 movea.l A1, [A1 + 0x30] 00001BC0 4E91 jsr [A1] 00001BC2 3C00 move.w D6, D0 00001BC4 3006 move.w D0, D6 00001BC6 48C0 ext.l D0 00001BC8 584F addq.w A7, 4 00001BCA 670C beq +0xE /* 00001BD8 */ 00001BCC 3F06 move.w -[A7], D6 00001BCE 3F3C 0002 move.w -[A7], 0x2 00001BD2 4EAD E098 jsr [A5 - 0x1F68] 00001BD6 584F addq.w A7, 4 label00001BD8: 00001BD8 3F3C 0001 move.w -[A7], 0x1 00001BDC 2F0A move.l -[A7], A2 00001BDE 4EBA 0656 jsr [PC + 0x656 /* 00002236 */] 00001BE2 3003 move.w D0, D3 00001BE4 48C0 ext.l D0 00001BE6 5C4F addq.w A7, 6 00001BE8 5380 subq.l D0, 1 00001BEA 6714 beq +0x16 /* 00001C00 */ 00001BEC 5380 subq.l D0, 1 00001BEE 670A beq +0xC /* 00001BFA */ 00001BF0 5580 subq.l D0, 2 00001BF2 6712 beq +0x14 /* 00001C06 */ 00001BF4 5B80 subq.l D0, 5 00001BF6 6724 beq +0x26 /* 00001C1C */ 00001BF8 6038 bra +0x3A /* 00001C32 */ label00001BFA: 00001BFA 7E00 moveq.l D7, 0x00 00001BFC 7A01 moveq.l D5, 0x01 00001BFE 6032 bra +0x34 /* 00001C32 */ label00001C00: 00001C00 7E01 moveq.l D7, 0x01 00001C02 7A01 moveq.l D5, 0x01 00001C04 602C bra +0x2E /* 00001C32 */ label00001C06: 00001C06 4A6D B21E tst.w [A5 - 0x4DE2] 00001C0A 6704 beq +0x6 /* 00001C10 */ 00001C0C 7000 moveq.l D0, 0x00 00001C0E 6002 bra +0x4 /* 00001C12 */ label00001C10: 00001C10 7001 moveq.l D0, 0x01 label00001C12: 00001C12 7200 moveq.l D1, 0x00 00001C14 1200 move.b D1, D0 00001C16 3B41 B21E move.w [A5 - 0x4DE2], D1 00001C1A 6016 bra +0x18 /* 00001C32 */ label00001C1C: 00001C1C 0C6D 0001 B21E cmpi.w [A5 - 0x4DE2], 0x1 00001C22 6704 beq +0x6 /* 00001C28 */ 00001C24 7001 moveq.l D0, 0x01 00001C26 6002 bra +0x4 /* 00001C2A */ label00001C28: 00001C28 7002 moveq.l D0, 0x02 label00001C2A: 00001C2A 7200 moveq.l D1, 0x00 00001C2C 1200 move.b D1, D0 00001C2E 3B41 B21E move.w [A5 - 0x4DE2], D1 label00001C32: 00001C32 4A85 tst.l D5 00001C34 6700 FDDC beq -0x222 /* 00001A12 */ label00001C38: 00001C38 302D 170E move.w D0, [A5 + 0x170E] 00001C3C 48C0 ext.l D0 00001C3E 0680 0000 0093 addi.l D0, 0x93 00001C44 3F00 move.w -[A7], D0 00001C46 4EAD DB76 jsr [A5 - 0x248A] 00001C4A 2F2F 003E move.l -[A7], [A7 + 0x3E] 00001C4E 486F 0008 pea.l [A7 + 0x8] 00001C52 4EBA 1F72 jsr [PC + 0x1F72 /* 00003BC6 */] 00001C56 206F 004A movea.l A0, [A7 + 0x4A] 00001C5A 20AF 0010 move.l [A0], [A7 + 0x10] 00001C5E 2007 move.l D0, D7 00001C60 4FEF 001A lea.l A7, [A7 + 0x1A] 00001C64 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001C68 4E75 rts 00001C6A 594F subq.w A7, 4 00001C6C 594F subq.w A7, 4 00001C6E 2F2F 0010 move.l -[A7], [A7 + 0x10] 00001C72 A917 syscall GetWRefCon 00001C74 201F move.l D0, [A7]+ 00001C76 2E80 move.l [A7], D0 00001C78 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001C7C 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001C80 2057 movea.l A0, [A7] 00001C82 2250 movea.l A1, [A0] 00001C84 2269 000C movea.l A1, [A1 + 0xC] 00001C88 4E91 jsr [A1] 00001C8A 4FEF 000C lea.l A7, [A7 + 0xC] 00001C8E 205F movea.l A0, [A7]+ 00001C90 504F addq.w A7, 8 00001C92 4ED0 jmp [A0] 00001C94 48E7 0030 movem.l -[A7], A2,A3 00001C98 266F 000C movea.l A3, [A7 + 0xC] 00001C9C 594F subq.w A7, 4 00001C9E 2F0B move.l -[A7], A3 00001CA0 A917 syscall GetWRefCon 00001CA2 201F move.l D0, [A7]+ 00001CA4 2440 movea.l A2, D0 00001CA6 254B 0008 move.l [A2 + 0x8], A3 00001CAA 2F0A move.l -[A7], A2 00001CAC 2057 movea.l A0, [A7] 00001CAE 2250 movea.l A1, [A0] 00001CB0 2269 0010 movea.l A1, [A1 + 0x10] 00001CB4 4E91 jsr [A1] 00001CB6 2F0A move.l -[A7], A2 00001CB8 2057 movea.l A0, [A7] 00001CBA 2250 movea.l A1, [A0] 00001CBC 2269 001C movea.l A1, [A1 + 0x1C] 00001CC0 4E91 jsr [A1] 00001CC2 504F addq.w A7, 8 00001CC4 4CDF 0C00 movem.l A2,A3, [A7]+ 00001CC8 2E9F move.l [A7], [A7]+ 00001CCA 4E75 rts 00001CCC 0C6F 0013 0004 cmpi.w [A7 + 0x4], 0x13 00001CD2 6704 beq +0x6 /* 00001CD8 */ 00001CD4 700E moveq.l D0, 0x0E 00001CD6 6002 bra +0x4 /* 00001CDA */ label00001CD8: 00001CD8 7014 moveq.l D0, 0x14 label00001CDA: 00001CDA 3F00 move.w -[A7], D0 00001CDC 3F2F 0006 move.w -[A7], [A7 + 0x6] 00001CE0 2F2F 000A move.l -[A7], [A7 + 0xA] 00001CE4 4EAD E0D8 jsr [A5 - 0x1F28] 00001CE8 504F addq.w A7, 8 00001CEA 205F movea.l A0, [A7]+ 00001CEC 5C4F addq.w A7, 6 00001CEE 4ED0 jmp [A0] 00001CF0 2F0A move.l -[A7], A2 00001CF2 594F subq.w A7, 4 00001CF4 2F2F 000E move.l -[A7], [A7 + 0xE] 00001CF8 A917 syscall GetWRefCon 00001CFA 201F move.l D0, [A7]+ 00001CFC 2440 movea.l A2, D0 00001CFE 4AAA 000E tst.l [A2 + 0xE] 00001D02 6612 bne +0x14 /* 00001D16 */ 00001D04 3F2F 0008 move.w -[A7], [A7 + 0x8] 00001D08 2F0A move.l -[A7], A2 00001D0A 2057 movea.l A0, [A7] 00001D0C 2250 movea.l A1, [A0] 00001D0E 2269 0014 movea.l A1, [A1 + 0x14] 00001D12 4E91 jsr [A1] 00001D14 5C4F addq.w A7, 6 label00001D16: 00001D16 245F movea.l A2, [A7]+ 00001D18 205F movea.l A0, [A7]+ 00001D1A 5C4F addq.w A7, 6 00001D1C 4ED0 jmp [A0] 00001D1E 4267 clr.w -[A7] 00001D20 206F 0008 movea.l A0, [A7 + 0x8] 00001D24 7000 moveq.l D0, 0x00 00001D26 1028 006F move.b D0, [A0 + 0x6F] 00001D2A 3F00 move.w -[A7], D0 00001D2C 4267 clr.w -[A7] 00001D2E 42A7 clr.l -[A7] 00001D30 3F2F 000E move.w -[A7], [A7 + 0xE] 00001D34 2F2F 0012 move.l -[A7], [A7 + 0x12] 00001D38 4EAD E0F0 jsr [A5 - 0x1F10] 00001D3C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001D40 205F movea.l A0, [A7]+ 00001D42 5C4F addq.w A7, 6 00001D44 4ED0 jmp [A0] 00001D46 594F subq.w A7, 4 00001D48 594F subq.w A7, 4 00001D4A 2F2F 0010 move.l -[A7], [A7 + 0x10] 00001D4E A917 syscall GetWRefCon 00001D50 201F move.l D0, [A7]+ 00001D52 2E80 move.l [A7], D0 00001D54 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001D58 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001D5C 2057 movea.l A0, [A7] 00001D5E 2250 movea.l A1, [A0] 00001D60 2269 0038 movea.l A1, [A1 + 0x38] 00001D64 4E91 jsr [A1] 00001D66 4FEF 000C lea.l A7, [A7 + 0xC] 00001D6A 205F movea.l A0, [A7]+ 00001D6C 504F addq.w A7, 8 00001D6E 4ED0 jmp [A0] fn00001D70: 00001D70 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001D74 4FEF FFD6 lea.l A7, [A7 - 0x2A] 00001D78 286F 0042 movea.l A4, [A7 + 0x42] 00001D7C 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00001D82 6572 bcs +0x74 /* 00001DF6 */ 00001D84 2F6C 0010 0010 move.l [A7 + 0x10], [A4 + 0x10] 00001D8A 2F0C move.l -[A7], A4 00001D8C 4EAD DF38 jsr [A5 - 0x20C8] 00001D90 486F 0014 pea.l [A7 + 0x14] 00001D94 A870 syscall LocalToGlobal 00001D96 4EAD DF40 jsr [A5 - 0x20C0] 00001D9A 3F6F 0014 000C move.w [A7 + 0xC], [A7 + 0x14] 00001DA0 3F6F 0016 000E move.w [A7 + 0xE], [A7 + 0x16] 00001DA6 302F 0014 move.w D0, [A7 + 0x14] 00001DAA 48C0 ext.l D0 00001DAC 5280 addq.l D0, 1 00001DAE 3F40 0010 move.w [A7 + 0x10], D0 00001DB2 302F 0016 move.w D0, [A7 + 0x16] 00001DB6 48C0 ext.l D0 00001DB8 5280 addq.l D0, 1 00001DBA 3F40 0012 move.w [A7 + 0x12], D0 00001DBE 486F 000C pea.l [A7 + 0xC] 00001DC2 AA27 syscall GetMaxDevice 00001DC4 205F movea.l A0, [A7]+ 00001DC6 2448 movea.l A2, A0 00001DC8 200A move.l D0, A2 00001DCA 6608 bne +0xA /* 00001DD4 */ 00001DCC 594F subq.w A7, 4 00001DCE AA2A syscall GetMainDevice 00001DD0 205F movea.l A0, [A7]+ 00001DD2 2448 movea.l A2, A0 label00001DD4: 00001DD4 2052 movea.l A0, [A2] 00001DD6 2F68 0022 0014 move.l [A7 + 0x14], [A0 + 0x22] 00001DDC 2F68 0026 0018 move.l [A7 + 0x18], [A0 + 0x26] 00001DE2 594F subq.w A7, 4 00001DE4 AA2A syscall GetMainDevice 00001DE6 205F movea.l A0, [A7]+ 00001DE8 B5C8 cmpa.l A2, A0 00001DEA 661E bne +0x20 /* 00001E0A */ 00001DEC 4EAD E2A8 jsr [A5 - 0x1D58] 00001DF0 D16F 0014 add.w [A7 + 0x14], D0 00001DF4 6014 bra +0x16 /* 00001E0A */ label00001DF6: 00001DF6 2F6D 1938 0014 move.l [A7 + 0x14], [A5 + 0x1938] 00001DFC 2F6D 193C 0018 move.l [A7 + 0x18], [A5 + 0x193C] 00001E02 4EAD E2A8 jsr [A5 - 0x1D58] 00001E06 D16F 0014 add.w [A7 + 0x14], D0 label00001E0A: 00001E0A 2EAC 0010 move.l [A7], [A4 + 0x10] 00001E0E 2F6C 0014 0004 move.l [A7 + 0x4], [A4 + 0x14] 00001E14 3F3C FFFF move.w -[A7], 0xFFFF 00001E18 2F0C move.l -[A7], A4 00001E1A 486F 0006 pea.l [A7 + 0x6] 00001E1E 4EAD DF18 jsr [A5 - 0x20E8] 00001E22 302F 000A move.w D0, [A7 + 0xA] 00001E26 48C0 ext.l D0 00001E28 382F 000E move.w D4, [A7 + 0xE] 00001E2C 48C4 ext.l D4 00001E2E 9880 sub.l D4, D0 00001E30 302F 001E move.w D0, [A7 + 0x1E] 00001E34 48C0 ext.l D0 00001E36 362F 0022 move.w D3, [A7 + 0x22] 00001E3A 48C3 ext.l D3 00001E3C 9680 sub.l D3, D0 00001E3E 70F6 moveq.l D0, 0xFFFFFFF6 00001E40 D680 add.l D3, D0 00001E42 3004 move.w D0, D4 00001E44 48C0 ext.l D0 00001E46 9680 sub.l D3, D0 00001E48 0C43 001A cmpi.w D3, 0x1A 00001E4C 4FEF 000A lea.l A7, [A7 + 0xA] 00001E50 6D00 00EA blt +0xEC /* 00001F3C */ 00001E54 3003 move.w D0, D3 00001E56 48C0 ext.l D0 00001E58 721A moveq.l D1, 0x1A 00001E5A 4EAD DA74 jsr [A5 - 0x258C] 00001E5E 721A moveq.l D1, 0x1A 00001E60 4EAD DA68 jsr [A5 - 0x2598] 00001E64 3800 move.w D4, D0 00001E66 363C 00D0 move.w D3, 0xD0 00001E6A B843 cmp.w D4, D3 00001E6C 6F02 ble +0x4 /* 00001E70 */ 00001E6E 3803 move.w D4, D3 label00001E70: 00001E70 244C movea.l A2, A4 00001E72 508A addq.l A2, 8 00001E74 508A addq.l A2, 8 00001E76 2F0C move.l -[A7], A4 00001E78 302A 0002 move.w D0, [A2 + 0x2] 00001E7C 48C0 ext.l D0 00001E7E 322A 0006 move.w D1, [A2 + 0x6] 00001E82 48C1 ext.l D1 00001E84 9280 sub.l D1, D0 00001E86 3F01 move.w -[A7], D1 00001E88 3012 move.w D0, [A2] 00001E8A 48C0 ext.l D0 00001E8C 322A 0004 move.w D1, [A2 + 0x4] 00001E90 48C1 ext.l D1 00001E92 9280 sub.l D1, D0 00001E94 3004 move.w D0, D4 00001E96 48C0 ext.l D0 00001E98 D081 add.l D0, D1 00001E9A 3F00 move.w -[A7], D0 00001E9C 4227 clr.b -[A7] 00001E9E A91D syscall SizeWindow 00001EA0 7601 moveq.l D3, 0x01 00001EA2 6000 0090 bra +0x92 /* 00001F34 */ label00001EA6: 00001EA6 2F0C move.l -[A7], A4 00001EA8 3F03 move.w -[A7], D3 00001EAA 486F 0022 pea.l [A7 + 0x22] 00001EAE 486F 0028 pea.l [A7 + 0x28] 00001EB2 486F 0030 pea.l [A7 + 0x30] 00001EB6 A98D syscall GetDialogItem/GetDItem 00001EB8 2003 move.l D0, D3 00001EBA 5380 subq.l D0, 1 00001EBC 0C80 0000 0015 cmpi.l D0, 0x15 00001EC2 625C bhi +0x5E /* 00001F20 */ 00001EC4 5540 subq.w D0, 2 00001EC6 6D20 blt +0x22 /* 00001EE8 */ 00001EC8 6746 beq +0x48 /* 00001F10 */ 00001ECA 5740 subq.w D0, 3 00001ECC 6D1A blt +0x1C /* 00001EE8 */ 00001ECE 674C beq +0x4E /* 00001F1C */ 00001ED0 5740 subq.w D0, 3 00001ED2 6D3C blt +0x3E /* 00001F10 */ 00001ED4 5940 subq.w D0, 4 00001ED6 6D10 blt +0x12 /* 00001EE8 */ 00001ED8 6742 beq +0x44 /* 00001F1C */ 00001EDA 5340 subq.w D0, 1 00001EDC 6742 beq +0x44 /* 00001F20 */ 00001EDE 5940 subq.w D0, 4 00001EE0 6D06 blt +0x8 /* 00001EE8 */ 00001EE2 5740 subq.w D0, 3 00001EE4 6D2A blt +0x2C /* 00001F10 */ 00001EE6 6038 bra +0x3A /* 00001F20 */ label00001EE8: 00001EE8 486F 0022 pea.l [A7 + 0x22] 00001EEC 4267 clr.w -[A7] 00001EEE 3F04 move.w -[A7], D4 00001EF0 A8A8 syscall OffsetRect 00001EF2 246F 001E movea.l A2, [A7 + 0x1E] 00001EF6 2652 movea.l A3, [A2] 00001EF8 2F0A move.l -[A7], A2 00001EFA 3F2B 000A move.w -[A7], [A3 + 0xA] 00001EFE 3004 move.w D0, D4 00001F00 48C0 ext.l D0 00001F02 322B 0008 move.w D1, [A3 + 0x8] 00001F06 48C1 ext.l D1 00001F08 D280 add.l D1, D0 00001F0A 3F01 move.w -[A7], D1 00001F0C A959 syscall MoveControl 00001F0E 6010 bra +0x12 /* 00001F20 */ label00001F10: 00001F10 486F 0022 pea.l [A7 + 0x22] 00001F14 4267 clr.w -[A7] 00001F16 3F04 move.w -[A7], D4 00001F18 A8A8 syscall OffsetRect 00001F1A 6004 bra +0x6 /* 00001F20 */ label00001F1C: 00001F1C D96F 0026 add.w [A7 + 0x26], D4 label00001F20: 00001F20 2F0C move.l -[A7], A4 00001F22 3F03 move.w -[A7], D3 00001F24 3F2F 0022 move.w -[A7], [A7 + 0x22] 00001F28 2F2F 0026 move.l -[A7], [A7 + 0x26] 00001F2C 486F 002E pea.l [A7 + 0x2E] 00001F30 A98E syscall SetDialogItem/SetDItem 00001F32 5283 addq.l D3, 1 label00001F34: 00001F34 7016 moveq.l D0, 0x16 00001F36 B680 cmp.l D3, D0 00001F38 6F00 FF6C ble -0x92 /* 00001EA6 */ label00001F3C: 00001F3C 4FEF 002A lea.l A7, [A7 + 0x2A] 00001F40 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001F44 4E75 rts fn00001F46: 00001F46 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00001F4A 246F 0014 movea.l A2, [A7 + 0x14] 00001F4E 3A2F 001C move.w D5, [A7 + 0x1C] 00001F52 554F subq.w A7, 2 00001F54 2F0A move.l -[A7], A2 00001F56 A88C syscall StringWidth 00001F58 301F move.w D0, [A7]+ 00001F5A 3600 move.w D3, D0 00001F5C 3005 move.w D0, D5 00001F5E 48C0 ext.l D0 00001F60 382F 001E move.w D4, [A7 + 0x1E] 00001F64 48C4 ext.l D4 00001F66 9880 sub.l D4, D0 00001F68 3004 move.w D0, D4 00001F6A 48C0 ext.l D0 00001F6C 2200 move.l D1, D0 00001F6E E089 lsr D1, 8 00001F70 E089 lsr D1, 8 00001F72 E089 lsr D1, 8 00001F74 EE89 lsr D1, 7 00001F76 D280 add.l D1, D0 00001F78 E281 asr D1, 1 00001F7A 3005 move.w D0, D5 00001F7C 48C0 ext.l D0 00001F7E D081 add.l D0, D1 00001F80 3203 move.w D1, D3 00001F82 48C1 ext.l D1 00001F84 2401 move.l D2, D1 00001F86 E08A lsr D2, 8 00001F88 E08A lsr D2, 8 00001F8A E08A lsr D2, 8 00001F8C EE8A lsr D2, 7 00001F8E D481 add.l D2, D1 00001F90 E282 asr D2, 1 00001F92 9082 sub.l D0, D2 00001F94 3F00 move.w -[A7], D0 00001F96 302F 001C move.w D0, [A7 + 0x1C] 00001F9A 48C0 ext.l D0 00001F9C 322F 001A move.w D1, [A7 + 0x1A] 00001FA0 48C1 ext.l D1 00001FA2 D280 add.l D1, D0 00001FA4 3F01 move.w -[A7], D1 00001FA6 A893 syscall MoveTo 00001FA8 2F0A move.l -[A7], A2 00001FAA A884 syscall DrawString 00001FAC 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001FB0 4E75 rts fn00001FB2: 00001FB2 2F0A move.l -[A7], A2 00001FB4 4FEF FFF4 lea.l A7, [A7 - 0xC] 00001FB8 246F 001A movea.l A2, [A7 + 0x1A] 00001FBC 2F2F 0014 move.l -[A7], [A7 + 0x14] 00001FC0 4EAD DF38 jsr [A5 - 0x20C8] 00001FC4 2F6A 000A 000C move.l [A7 + 0xC], [A2 + 0xA] 00001FCA 486F 000C pea.l [A7 + 0xC] 00001FCE A871 syscall GlobalToLocal 00001FD0 4EAD DF40 jsr [A5 - 0x20C0] 00001FD4 486F 0004 pea.l [A7 + 0x4] 00001FD8 3F2F 0020 move.w -[A7], [A7 + 0x20] 00001FDC 2F2F 001E move.l -[A7], [A7 + 0x1E] 00001FE0 4EAD DFE0 jsr [A5 - 0x2020] 00001FE4 2F2F 0016 move.l -[A7], [A7 + 0x16] 00001FE8 486F 0012 pea.l [A7 + 0x12] 00001FEC A8AD syscall PtInRect 00001FEE 101F move.b D0, [A7]+ 00001FF0 4FEF 000C lea.l A7, [A7 + 0xC] 00001FF4 6724 beq +0x26 /* 0000201A */ 00001FF6 2F2A 0006 move.l -[A7], [A2 + 0x6] 00001FFA 3F2A 000E move.w -[A7], [A2 + 0xE] 00001FFE 2F2F 000E move.l -[A7], [A7 + 0xE] 00002002 2F2F 0028 move.l -[A7], [A7 + 0x28] 00002006 2057 movea.l A0, [A7] 00002008 2250 movea.l A1, [A0] 0000200A 2269 000C movea.l A1, [A1 + 0xC] 0000200E 4E91 jsr [A1] 00002010 7001 moveq.l D0, 0x01 00002012 4FEF 001A lea.l A7, [A7 + 0x1A] 00002016 245F movea.l A2, [A7]+ 00002018 4E75 rts label0000201A: 0000201A 7000 moveq.l D0, 0x00 0000201C 4FEF 000C lea.l A7, [A7 + 0xC] 00002020 245F movea.l A2, [A7]+ 00002022 4E75 rts fn00002024: 00002024 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00002028 4FEF FDF8 lea.l A7, [A7 - 0x208] 0000202C 286F 0228 movea.l A4, [A7 + 0x228] 00002030 7C00 moveq.l D6, 0x00 00002032 594F subq.w A7, 4 00002034 302D 170E move.w D0, [A5 + 0x170E] 00002038 48C0 ext.l D0 0000203A 0680 0000 0081 addi.l D0, 0x81 00002040 3F00 move.w -[A7], D0 00002042 A9BF syscall GetRMenu 00002044 205F movea.l A0, [A7]+ 00002046 2648 movea.l A3, A0 00002048 2008 move.l D0, A0 0000204A 6700 016C beq +0x16E /* 000021B8 */ 0000204E 7A00 moveq.l D5, 0x00 00002050 4AAD ABF6 tst.l [A5 - 0x540A] 00002054 6700 00E2 beq +0xE4 /* 00002138 */ 00002058 3F6D D066 0004 move.w [A7 + 0x4], [A5 - 0x2F9A] 0000205E 1F6D D068 0006 move.b [A7 + 0x6], [A5 - 0x2F98] 00002064 7800 moveq.l D4, 0x00 00002066 594F subq.w A7, 4 00002068 2F2D ABF6 move.l -[A7], [A5 - 0x540A] 0000206C 4EAD DD58 jsr [A5 - 0x22A8] 00002070 201F move.l D0, [A7]+ 00002072 E488 lsr D0, 2 00002074 2A00 move.l D5, D0 00002076 3F3C 0006 move.w -[A7], 0x6 0000207A 2F0C move.l -[A7], A4 0000207C 4EAD DFD0 jsr [A5 - 0x2030] 00002080 5C4F addq.w A7, 6 00002082 2F08 move.l -[A7], A0 00002084 486F 000C pea.l [A7 + 0xC] 00002088 A990 syscall GetDialogItemText/GetIText 0000208A 2005 move.l D0, D5 0000208C E588 lsl D0, 2 0000208E 2E80 move.l [A7], D0 00002090 2F2D ABF6 move.l -[A7], [A5 - 0x540A] 00002094 4EAD DF78 jsr [A5 - 0x2088] 00002098 D1EF 0004 add.l A0, [A7 + 0x4] 0000209C 5988 subq.l A0, 4 0000209E 2448 movea.l A2, A0 000020A0 7600 moveq.l D3, 0x00 000020A2 584F addq.w A7, 4 000020A4 6000 0082 bra +0x84 /* 00002128 */ label000020A8: 000020A8 4A83 tst.l D3 000020AA 6608 bne +0xA /* 000020B4 */ 000020AC 2F0B move.l -[A7], A3 000020AE 3F3C 0001 move.w -[A7], 0x1 000020B2 A952 syscall DeleteMenuItem/DelMenuItem label000020B4: 000020B4 2F0B move.l -[A7], A3 000020B6 486F 0008 pea.l [A7 + 0x8] 000020BA A933 syscall AppendMenu 000020BC 4A92 tst.l [A2] 000020BE 6764 beq +0x66 /* 00002124 */ 000020C0 2052 movea.l A0, [A2] 000020C2 4A90 tst.l [A0] 000020C4 675E beq +0x60 /* 00002124 */ 000020C6 2052 movea.l A0, [A2] 000020C8 2050 movea.l A0, [A0] 000020CA 7000 moveq.l D0, 0x00 000020CC 1010 move.b D0, [A0] 000020CE 5280 addq.l D0, 1 000020D0 2052 movea.l A0, [A2] 000020D2 2050 movea.l A0, [A0] 000020D4 43EF 0108 lea.l A1, [A7 + 0x108] 000020D8 A02E syscall BlockMove/BlockMoveData 000020DA 3F3C 012C move.w -[A7], 0x12C 000020DE 486F 010A pea.l [A7 + 0x10A] 000020E2 4267 clr.w -[A7] 000020E4 4EAD E018 jsr [A5 - 0x1FE8] 000020E8 2F0B move.l -[A7], A3 000020EA 2003 move.l D0, D3 000020EC 5280 addq.l D0, 1 000020EE 3F00 move.w -[A7], D0 000020F0 486F 010E pea.l [A7 + 0x10E] 000020F4 A947 syscall SetMenuItemText/SetItem 000020F6 4A84 tst.l D4 000020F8 662A bne +0x2C /* 00002124 */ 000020FA 554F subq.w A7, 2 000020FC 2052 movea.l A0, [A2] 000020FE 2F10 move.l -[A7], [A0] 00002100 486F 000E pea.l [A7 + 0xE] 00002104 4227 clr.b -[A7] 00002106 1F3C 0001 move.b -[A7], 0x1 0000210A 4EAD DD70 jsr [A5 - 0x2290] 0000210E 101F move.b D0, [A7]+ 00002110 6712 beq +0x14 /* 00002124 */ 00002112 2F0B move.l -[A7], A3 00002114 2003 move.l D0, D3 00002116 5280 addq.l D0, 1 00002118 2C00 move.l D6, D0 0000211A 3F00 move.w -[A7], D0 0000211C 7001 moveq.l D0, 0x01 0000211E 2800 move.l D4, D0 00002120 1F00 move.b -[A7], D0 00002122 A945 syscall CheckItem label00002124: 00002124 5283 addq.l D3, 1 00002126 598A subq.l A2, 4 label00002128: 00002128 B685 cmp.l D3, D5 0000212A 6D00 FF7C blt -0x82 /* 000020A8 */ 0000212E 2F2D ABF6 move.l -[A7], [A5 - 0x540A] 00002132 4EAD DF80 jsr [A5 - 0x2080] 00002136 584F addq.w A7, 4 label00002138: 00002138 2F0C move.l -[A7], A4 0000213A 4878 0006 push.l 0x6 0000213E 3F3C 7FFF move.w -[A7], 0x7FFF 00002142 A97E syscall SelectDialogItemText/SelIText 00002144 2F3C 0007 0000 move.l -[A7], 0x70000 0000214A 3F06 move.w -[A7], D6 0000214C 2F0B move.l -[A7], A3 0000214E 2F0C move.l -[A7], A4 00002150 4EAD E0F8 jsr [A5 - 0x1F08] 00002154 48C0 ext.l D0 00002156 2600 move.l D3, D0 00002158 4A83 tst.l D3 0000215A 4FEF 000E lea.l A7, [A7 + 0xE] 0000215E 6754 beq +0x56 /* 000021B4 */ 00002160 B686 cmp.l D3, D6 00002162 6750 beq +0x52 /* 000021B4 */ 00002164 4AAD ABF6 tst.l [A5 - 0x540A] 00002168 674A beq +0x4C /* 000021B4 */ 0000216A 2005 move.l D0, D5 0000216C 9083 sub.l D0, D3 0000216E 2600 move.l D3, D0 00002170 2003 move.l D0, D3 00002172 E588 lsl D0, 2 00002174 206D ABF6 movea.l A0, [A5 - 0x540A] 00002178 2250 movea.l A1, [A0] 0000217A 2471 0800 movea.l A2, [A1 + D0] 0000217E 200A move.l D0, A2 00002180 6732 beq +0x34 /* 000021B4 */ 00002182 4A92 tst.l [A2] 00002184 672E beq +0x30 /* 000021B4 */ 00002186 3F3C 0006 move.w -[A7], 0x6 0000218A 2F0C move.l -[A7], A4 0000218C 4EAD DFD0 jsr [A5 - 0x2030] 00002190 5C4F addq.w A7, 6 00002192 2F08 move.l -[A7], A0 00002194 2F0A move.l -[A7], A2 00002196 4EAD DF78 jsr [A5 - 0x2088] 0000219A 584F addq.w A7, 4 0000219C 2F08 move.l -[A7], A0 0000219E A98F syscall SetDialogItemText/SetIText 000021A0 2F0A move.l -[A7], A2 000021A2 4EAD DF80 jsr [A5 - 0x2080] 000021A6 2F0C move.l -[A7], A4 000021A8 4878 0006 push.l 0x6 000021AC 3F3C 7FFF move.w -[A7], 0x7FFF 000021B0 A97E syscall SelectDialogItemText/SelIText 000021B2 584F addq.w A7, 4 label000021B4: 000021B4 2F0B move.l -[A7], A3 000021B6 A9A3 syscall ReleaseResource label000021B8: 000021B8 4FEF 0208 lea.l A7, [A7 + 0x208] 000021BC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000021C0 4E75 rts 000021C2 2F2F 0008 move.l -[A7], [A7 + 0x8] 000021C6 2F2F 0010 move.l -[A7], [A7 + 0x10] 000021CA 4EBA 148A jsr [PC + 0x148A /* 00003656 */] 000021CE 504F addq.w A7, 8 000021D0 4E75 rts fn000021D2: 000021D2 7001 moveq.l D0, 0x01 000021D4 2B40 AB0C move.l [A5 - 0x54F4], D0 000021D8 41ED AB10 lea.l A0, [A5 - 0x54F0] 000021DC 4E75 rts fn000021DE: 000021DE 42AD AB0C clr.l [A5 - 0x54F4] 000021E2 4E75 rts fn000021E4: 000021E4 48E7 0030 movem.l -[A7], A2,A3 000021E8 246F 000C movea.l A2, [A7 + 0xC] 000021EC 266F 0010 movea.l A3, [A7 + 0x10] 000021F0 41ED D12A lea.l A0, [A5 - 0x2ED6] 000021F4 2488 move.l [A2], A0 000021F6 254B 0004 move.l [A2 + 0x4], A3 000021FA 42AA 0008 clr.l [A2 + 0x8] 000021FE 426A 000C clr.w [A2 + 0xC] 00002202 7001 moveq.l D0, 0x01 00002204 2540 000E move.l [A2 + 0xE], D0 00002208 256F 0014 0012 move.l [A2 + 0x12], [A7 + 0x14] 0000220E 1F3C 0006 move.b -[A7], 0x6 00002212 2F0B move.l -[A7], A3 00002214 4EAD E990 jsr [A5 - 0x1670] 00002218 3550 0016 move.w [A2 + 0x16], [A0] 0000221C 1F3C 0007 move.b -[A7], 0x7 00002220 2F0B move.l -[A7], A3 00002222 4EAD E990 jsr [A5 - 0x1670] 00002226 3550 0018 move.w [A2 + 0x18], [A0] 0000222A 204A movea.l A0, A2 0000222C 4FEF 000C lea.l A7, [A7 + 0xC] 00002230 4CDF 0C00 movem.l A2,A3, [A7]+ 00002234 4E75 rts fn00002236: 00002236 2F0A move.l -[A7], A2 00002238 246F 0008 movea.l A2, [A7 + 0x8] 0000223C 200A move.l D0, A2 0000223E 6724 beq +0x26 /* 00002264 */ 00002240 41ED D12A lea.l A0, [A5 - 0x2ED6] 00002244 2488 move.l [A2], A0 00002246 4AAA 0008 tst.l [A2 + 0x8] 0000224A 670A beq +0xC /* 00002256 */ 0000224C 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002250 206D 16FE movea.l A0, [A5 + 0x16FE] 00002254 4E90 jsr [A0] label00002256: 00002256 4A6F 000C tst.w [A7 + 0xC] 0000225A 6F08 ble +0xA /* 00002264 */ 0000225C 2F0A move.l -[A7], A2 0000225E 4EBA FF7E jsr [PC - 0x82 /* 000021DE */] 00002262 584F addq.w A7, 4 label00002264: 00002264 204A movea.l A0, A2 00002266 245F movea.l A2, [A7]+ 00002268 4E75 rts fn0000226A: 0000226A 2F0A move.l -[A7], A2 0000226C 246F 0008 movea.l A2, [A7 + 0x8] 00002270 554F subq.w A7, 2 00002272 2F0A move.l -[A7], A2 00002274 2057 movea.l A0, [A7] 00002276 2250 movea.l A1, [A0] 00002278 2269 0008 movea.l A1, [A1 + 0x8] 0000227C 4E91 jsr [A1] 0000227E 584F addq.w A7, 4 00002280 3F00 move.w -[A7], D0 00002282 486D FB88 pea.l [A5 - 0x478] 00002286 486D FB80 pea.l [A5 - 0x480] 0000228A 2F0A move.l -[A7], A2 0000228C 2F0A move.l -[A7], A2 0000228E 2057 movea.l A0, [A7] 00002290 2250 movea.l A1, [A0] 00002292 2269 0028 movea.l A1, [A1 + 0x28] 00002296 4E91 jsr [A1] 00002298 584F addq.w A7, 4 0000229A 2F08 move.l -[A7], A0 0000229C 4EAD E0C0 jsr [A5 - 0x1F40] 000022A0 301F move.w D0, [A7]+ 000022A2 3540 000C move.w [A2 + 0xC], D0 000022A6 245F movea.l A2, [A7]+ 000022A8 4E75 rts fn000022AA: 000022AA 48E7 1030 movem.l -[A7], D3,A2,A3 000022AE 246F 0010 movea.l A2, [A7 + 0x10] 000022B2 2F0A move.l -[A7], A2 000022B4 2057 movea.l A0, [A7] 000022B6 2250 movea.l A1, [A0] 000022B8 2269 0020 movea.l A1, [A1 + 0x20] 000022BC 4E91 jsr [A1] 000022BE 4A80 tst.l D0 000022C0 584F addq.w A7, 4 000022C2 6774 beq +0x76 /* 00002338 */ 000022C4 486D FBA0 pea.l [A5 - 0x460] 000022C8 3F3C 0007 move.w -[A7], 0x7 000022CC 2F2A 0008 move.l -[A7], [A2 + 0x8] 000022D0 4EAD DFD8 jsr [A5 - 0x2028] 000022D4 4AAD ABF6 tst.l [A5 - 0x540A] 000022D8 4FEF 000A lea.l A7, [A7 + 0xA] 000022DC 675A beq +0x5C /* 00002338 */ 000022DE 594F subq.w A7, 4 000022E0 2F2D ABF6 move.l -[A7], [A5 - 0x540A] 000022E4 4EAD DD58 jsr [A5 - 0x22A8] 000022E8 201F move.l D0, [A7]+ 000022EA E488 lsr D0, 2 000022EC 2600 move.l D3, D0 000022EE 4A83 tst.l D3 000022F0 6746 beq +0x48 /* 00002338 */ 000022F2 2003 move.l D0, D3 000022F4 5380 subq.l D0, 1 000022F6 E588 lsl D0, 2 000022F8 206D ABF6 movea.l A0, [A5 - 0x540A] 000022FC 2250 movea.l A1, [A0] 000022FE 2671 0800 movea.l A3, [A1 + D0] 00002302 200B move.l D0, A3 00002304 6732 beq +0x34 /* 00002338 */ 00002306 3F3C 0006 move.w -[A7], 0x6 0000230A 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000230E 4EAD DFD0 jsr [A5 - 0x2030] 00002312 5C4F addq.w A7, 6 00002314 2F08 move.l -[A7], A0 00002316 2F0B move.l -[A7], A3 00002318 4EAD DF78 jsr [A5 - 0x2088] 0000231C 584F addq.w A7, 4 0000231E 2F08 move.l -[A7], A0 00002320 A98F syscall SetDialogItemText/SetIText 00002322 2F0B move.l -[A7], A3 00002324 4EAD DF80 jsr [A5 - 0x2080] 00002328 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000232C 4878 0006 push.l 0x6 00002330 3F3C 7FFF move.w -[A7], 0x7FFF 00002334 A97E syscall SelectDialogItemText/SelIText 00002336 584F addq.w A7, 4 label00002338: 00002338 42AA 000E clr.l [A2 + 0xE] 0000233C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002340 4E75 rts fn00002342: 00002342 48E7 1030 movem.l -[A7], D3,A2,A3 00002346 554F subq.w A7, 2 00002348 246F 0012 movea.l A2, [A7 + 0x12] 0000234C 266F 0016 movea.l A3, [A7 + 0x16] 00002350 4AAA 000E tst.l [A2 + 0xE] 00002354 6710 beq +0x12 /* 00002366 */ 00002356 3F3C 0002 move.w -[A7], 0x2 0000235A 4EAD E188 jsr [A5 - 0x1E78] 0000235E 544F addq.w A7, 2 00002360 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002364 4E75 rts label00002366: 00002366 7000 moveq.l D0, 0x00 00002368 3013 move.w D0, [A3] 0000236A 5780 subq.l D0, 3 0000236C 670E beq +0x10 /* 0000237C */ 0000236E 5580 subq.l D0, 2 00002370 670A beq +0xC /* 0000237C */ 00002372 5780 subq.l D0, 3 00002374 6700 00AA beq +0xAC /* 00002420 */ 00002378 6000 00D8 bra +0xDA /* 00002452 */ label0000237C: 0000237C 262B 0002 move.l D3, [A3 + 0x2] 00002380 0283 0000 00FF andi.l D3, 0xFF 00002386 1003 move.b D0, D3 00002388 4880 ext.w D0 0000238A 48C0 ext.l D0 0000238C 5780 subq.l D0, 3 0000238E 6718 beq +0x1A /* 000023A8 */ 00002390 5180 subq.l D0, 8 00002392 5580 subq.l D0, 2 00002394 6712 beq +0x14 /* 000023A8 */ 00002396 5180 subq.l D0, 8 00002398 5D80 subq.l D0, 6 0000239A 675E beq +0x60 /* 000023FA */ 0000239C 0480 0000 0013 subi.l D0, 0x13 000023A2 674A beq +0x4C /* 000023EE */ 000023A4 6000 00AC bra +0xAE /* 00002452 */ label000023A8: 000023A8 3F3C 0001 move.w -[A7], 0x1 000023AC 2F2A 0008 move.l -[A7], [A2 + 0x8] 000023B0 4EAD DFD0 jsr [A5 - 0x2030] 000023B4 2648 movea.l A3, A0 000023B6 2053 movea.l A0, [A3] 000023B8 4A28 0011 tst.b [A0 + 0x11] 000023BC 5C4F addq.w A7, 6 000023BE 6626 bne +0x28 /* 000023E6 */ 000023C0 3F3C 0001 move.w -[A7], 0x1 000023C4 2F2A 0008 move.l -[A7], [A2 + 0x8] 000023C8 4EAD DFF0 jsr [A5 - 0x2010] 000023CC 3F3C 0001 move.w -[A7], 0x1 000023D0 2F0A move.l -[A7], A2 000023D2 2057 movea.l A0, [A7] 000023D4 2250 movea.l A1, [A0] 000023D6 2269 0018 movea.l A1, [A1 + 0x18] 000023DA 4E91 jsr [A1] 000023DC 4FEF 000E lea.l A7, [A7 + 0xE] 000023E0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000023E4 4E75 rts label000023E6: 000023E6 544F addq.w A7, 2 000023E8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000023EC 4E75 rts label000023EE: 000023EE 302B 000E move.w D0, [A3 + 0xE] 000023F2 0280 0000 0100 andi.l D0, 0x100 000023F8 6758 beq +0x5A /* 00002452 */ label000023FA: 000023FA 3F3C 0002 move.w -[A7], 0x2 000023FE 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002402 4EAD DFF0 jsr [A5 - 0x2010] 00002406 3F3C 0002 move.w -[A7], 0x2 0000240A 2F0A move.l -[A7], A2 0000240C 2057 movea.l A0, [A7] 0000240E 2250 movea.l A1, [A0] 00002410 2269 0018 movea.l A1, [A1 + 0x18] 00002414 4E91 jsr [A1] 00002416 4FEF 000E lea.l A7, [A7 + 0xE] 0000241A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000241E 4E75 rts label00002420: 00002420 2F0A move.l -[A7], A2 00002422 2057 movea.l A0, [A7] 00002424 2250 movea.l A1, [A0] 00002426 2269 001C movea.l A1, [A1 + 0x1C] 0000242A 4E91 jsr [A1] 0000242C 2F0A move.l -[A7], A2 0000242E 2057 movea.l A0, [A7] 00002430 2250 movea.l A1, [A0] 00002432 2269 0020 movea.l A1, [A1 + 0x20] 00002436 4E91 jsr [A1] 00002438 4A80 tst.l D0 0000243A 504F addq.w A7, 8 0000243C 6714 beq +0x16 /* 00002452 */ 0000243E 4267 clr.w -[A7] 00002440 2F3C 0007 0000 move.l -[A7], 0x70000 00002446 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000244A 4EAD DFF8 jsr [A5 - 0x2008] 0000244E 4FEF 000A lea.l A7, [A7 + 0xA] label00002452: 00002452 2F0A move.l -[A7], A2 00002454 2057 movea.l A0, [A7] 00002456 2250 movea.l A1, [A0] 00002458 2269 0034 movea.l A1, [A1 + 0x34] 0000245C 4E91 jsr [A1] 0000245E 584F addq.w A7, 4 00002460 2F00 move.l -[A7], D0 00002462 486F 0004 pea.l [A7 + 0x4] 00002466 486A 0008 pea.l [A2 + 0x8] 0000246A 2F0B move.l -[A7], A3 0000246C 4EAD E0D0 jsr [A5 - 0x1F30] 00002470 3F2F 0010 move.w -[A7], [A7 + 0x10] 00002474 2F0A move.l -[A7], A2 00002476 2057 movea.l A0, [A7] 00002478 2250 movea.l A1, [A0] 0000247A 2269 0018 movea.l A1, [A1 + 0x18] 0000247E 4E91 jsr [A1] 00002480 7000 moveq.l D0, 0x00 00002482 3013 move.w D0, [A3] 00002484 5B80 subq.l D0, 5 00002486 4FEF 0016 lea.l A7, [A7 + 0x16] 0000248A 6708 beq +0xA /* 00002494 */ 0000248C 7000 moveq.l D0, 0x00 0000248E 3013 move.w D0, [A3] 00002490 5780 subq.l D0, 3 00002492 660E bne +0x10 /* 000024A2 */ label00002494: 00002494 2F0A move.l -[A7], A2 00002496 2057 movea.l A0, [A7] 00002498 2250 movea.l A1, [A0] 0000249A 2269 001C movea.l A1, [A1 + 0x1C] 0000249E 4E91 jsr [A1] 000024A0 584F addq.w A7, 4 label000024A2: 000024A2 544F addq.w A7, 2 000024A4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000024A8 4E75 rts fn000024AA: 000024AA 302F 0008 move.w D0, [A7 + 0x8] 000024AE 48C0 ext.l D0 000024B0 5380 subq.l D0, 1 000024B2 670E beq +0x10 /* 000024C2 */ 000024B4 5380 subq.l D0, 1 000024B6 670A beq +0xC /* 000024C2 */ 000024B8 5580 subq.l D0, 2 000024BA 6706 beq +0x8 /* 000024C2 */ 000024BC 5780 subq.l D0, 3 000024BE 670C beq +0xE /* 000024CC */ 000024C0 6026 bra +0x28 /* 000024E8 */ label000024C2: 000024C2 3F2F 0008 move.w -[A7], [A7 + 0x8] 000024C6 4EAD E188 jsr [A5 - 0x1E78] 000024CA 601C bra +0x1E /* 000024E8 */ label000024CC: 000024CC 206F 0004 movea.l A0, [A7 + 0x4] 000024D0 2F28 0008 move.l -[A7], [A0 + 0x8] 000024D4 4EBA FB4E jsr [PC - 0x4B2 /* 00002024 */] 000024D8 2F2F 0008 move.l -[A7], [A7 + 0x8] 000024DC 2057 movea.l A0, [A7] 000024DE 2250 movea.l A1, [A0] 000024E0 2269 001C movea.l A1, [A1 + 0x1C] 000024E4 4E91 jsr [A1] 000024E6 504F addq.w A7, 8 label000024E8: 000024E8 4E75 rts fn000024EA: 000024EA 2F0A move.l -[A7], A2 000024EC 302F 000C move.w D0, [A7 + 0xC] 000024F0 48C0 ext.l D0 000024F2 5D80 subq.l D0, 6 000024F4 6706 beq +0x8 /* 000024FC */ 000024F6 7000 moveq.l D0, 0x00 000024F8 245F movea.l A2, [A7]+ 000024FA 4E75 rts label000024FC: 000024FC 3F2F 000C move.w -[A7], [A7 + 0xC] 00002500 206F 000A movea.l A0, [A7 + 0xA] 00002504 2F28 0008 move.l -[A7], [A0 + 0x8] 00002508 4EAD DFD0 jsr [A5 - 0x2030] 0000250C 2448 movea.l A2, A0 0000250E 200A move.l D0, A2 00002510 4A80 tst.l D0 00002512 5C4F addq.w A7, 6 00002514 670E beq +0x10 /* 00002524 */ 00002516 594F subq.w A7, 4 00002518 2F0A move.l -[A7], A2 0000251A 4EAD DD58 jsr [A5 - 0x22A8] 0000251E 201F move.l D0, [A7]+ 00002520 4A80 tst.l D0 00002522 6604 bne +0x6 /* 00002528 */ label00002524: 00002524 7000 moveq.l D0, 0x00 00002526 6002 bra +0x4 /* 0000252A */ label00002528: 00002528 7001 moveq.l D0, 0x01 label0000252A: 0000252A 245F movea.l A2, [A7]+ 0000252C 4E75 rts fn0000252E: 0000252E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002532 246F 0014 movea.l A2, [A7 + 0x14] 00002536 206A 0008 movea.l A0, [A2 + 0x8] 0000253A 7600 moveq.l D3, 0x00 0000253C 1628 006F move.b D3, [A0 + 0x6F] 00002540 3F3C 0006 move.w -[A7], 0x6 00002544 2F0A move.l -[A7], A2 00002546 2057 movea.l A0, [A7] 00002548 2250 movea.l A1, [A0] 0000254A 2269 0024 movea.l A1, [A1 + 0x24] 0000254E 4E91 jsr [A1] 00002550 4A80 tst.l D0 00002552 5C4F addq.w A7, 6 00002554 6704 beq +0x6 /* 0000255A */ 00002556 4A83 tst.l D3 00002558 6604 bne +0x6 /* 0000255E */ label0000255A: 0000255A 7000 moveq.l D0, 0x00 0000255C 6002 bra +0x4 /* 00002560 */ label0000255E: 0000255E 7001 moveq.l D0, 0x01 label00002560: 00002560 2800 move.l D4, D0 00002562 3F3C 0001 move.w -[A7], 0x1 00002566 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000256A 4EAD DFD0 jsr [A5 - 0x2030] 0000256E 2648 movea.l A3, A0 00002570 2053 movea.l A0, [A3] 00002572 4A28 0011 tst.b [A0 + 0x11] 00002576 57C0 seq D0 00002578 4400 neg.b D0 0000257A 4880 ext.w D0 0000257C 48C0 ext.l D0 0000257E B880 cmp.l D4, D0 00002580 5C4F addq.w A7, 6 00002582 6720 beq +0x22 /* 000025A4 */ 00002584 2F0B move.l -[A7], A3 00002586 4A84 tst.l D4 00002588 6608 bne +0xA /* 00002592 */ 0000258A 203C 0000 00FF move.l D0, 0xFF 00002590 6002 bra +0x4 /* 00002594 */ label00002592: 00002592 7000 moveq.l D0, 0x00 label00002594: 00002594 3F00 move.w -[A7], D0 00002596 A95D syscall HiliteControl 00002598 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000259C 3F3C 0003 move.w -[A7], 0x3 000025A0 4EAD E088 jsr [A5 - 0x1F78] label000025A4: 000025A4 4A83 tst.l D3 000025A6 6608 bne +0xA /* 000025B0 */ 000025A8 203C 0000 00FF move.l D0, 0xFF 000025AE 6002 bra +0x4 /* 000025B2 */ label000025B0: 000025B0 7000 moveq.l D0, 0x00 label000025B2: 000025B2 3800 move.w D4, D0 000025B4 3F3C 0002 move.w -[A7], 0x2 000025B8 2F2A 0008 move.l -[A7], [A2 + 0x8] 000025BC 4EAD DFD0 jsr [A5 - 0x2030] 000025C0 5C4F addq.w A7, 6 000025C2 2F08 move.l -[A7], A0 000025C4 3F04 move.w -[A7], D4 000025C6 A95D syscall HiliteControl 000025C8 3F3C 0004 move.w -[A7], 0x4 000025CC 2F2A 0008 move.l -[A7], [A2 + 0x8] 000025D0 4EAD DFD0 jsr [A5 - 0x2030] 000025D4 5C4F addq.w A7, 6 000025D6 2F08 move.l -[A7], A0 000025D8 3F04 move.w -[A7], D4 000025DA A95D syscall HiliteControl 000025DC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000025E0 4E75 rts fn000025E2: 000025E2 48E7 1020 movem.l -[A7], D3,A2 000025E6 4FEF FF00 lea.l A7, [A7 - 0x100] 000025EA 246F 010C movea.l A2, [A7 + 0x10C] 000025EE 4AAD AF40 tst.l [A5 - 0x50C0] 000025F2 670E beq +0x10 /* 00002602 */ 000025F4 4878 0001 push.l 0x1 000025F8 4878 FFFF push.l 0xFFFF 000025FC 4EAD FF38 jsr [A5 - 0xC8] 00002600 504F addq.w A7, 8 label00002602: 00002602 3F2A 0018 move.w -[A7], [A2 + 0x18] 00002606 3F2A 0016 move.w -[A7], [A2 + 0x16] 0000260A 4EAD E438 jsr [A5 - 0x1BC8] 0000260E 206A 0012 movea.l A0, [A2 + 0x12] 00002612 3140 000C move.w [A0 + 0xC], D0 00002616 3F3C 0006 move.w -[A7], 0x6 0000261A 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000261E 4EAD DFD0 jsr [A5 - 0x2030] 00002622 5C4F addq.w A7, 6 00002624 2F08 move.l -[A7], A0 00002626 486F 0008 pea.l [A7 + 0x8] 0000262A A990 syscall GetDialogItemText/GetIText 0000262C 7000 moveq.l D0, 0x00 0000262E 102F 0004 move.b D0, [A7 + 0x4] 00002632 5280 addq.l D0, 1 00002634 A322 syscall NewHandleClear, flags=3 00002636 226A 0012 movea.l A1, [A2 + 0x12] 0000263A 2288 move.l [A1], A0 0000263C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002640 301F move.w D0, [A7]+ 00002642 3600 move.w D3, D0 00002644 3003 move.w D0, D3 00002646 48C0 ext.l D0 00002648 544F addq.w A7, 2 0000264A 670C beq +0xE /* 00002658 */ 0000264C 3003 move.w D0, D3 0000264E 4FEF 0100 lea.l A7, [A7 + 0x100] 00002652 4CDF 0408 movem.l D3,A2, [A7]+ 00002656 4E75 rts label00002658: 00002658 41EF 0001 lea.l A0, [A7 + 0x1] 0000265C 226A 0012 movea.l A1, [A2 + 0x12] 00002660 2251 movea.l A1, [A1] 00002662 2251 movea.l A1, [A1] 00002664 7000 moveq.l D0, 0x00 00002666 1017 move.b D0, [A7] 00002668 A02E syscall BlockMove/BlockMoveData 0000266A 206A 0012 movea.l A0, [A2 + 0x12] 0000266E 226A 0012 movea.l A1, [A2 + 0x12] 00002672 2350 0004 move.l [A1 + 0x4], [A0] 00002676 554F subq.w A7, 2 00002678 206A 0012 movea.l A0, [A2 + 0x12] 0000267C 4868 0004 pea.l [A0 + 0x4] 00002680 4EAD DDD0 jsr [A5 - 0x2230] 00002684 301F move.w D0, [A7]+ 00002686 3600 move.w D3, D0 00002688 3003 move.w D0, D3 0000268A 48C0 ext.l D0 0000268C 671A beq +0x1C /* 000026A8 */ 0000268E 206A 0012 movea.l A0, [A2 + 0x12] 00002692 2050 movea.l A0, [A0] 00002694 A023 syscall DisposHandle/DisposeHandle 00002696 206A 0012 movea.l A0, [A2 + 0x12] 0000269A 4290 clr.l [A0] 0000269C 3003 move.w D0, D3 0000269E 4FEF 0100 lea.l A7, [A7 + 0x100] 000026A2 4CDF 0408 movem.l D3,A2, [A7]+ 000026A6 4E75 rts label000026A8: 000026A8 7000 moveq.l D0, 0x00 000026AA 4FEF 0100 lea.l A7, [A7 + 0x100] 000026AE 4CDF 0408 movem.l D3,A2, [A7]+ 000026B2 4E75 rts fn000026B4: 000026B4 2F03 move.l -[A7], D3 000026B6 4FEF FEF8 lea.l A7, [A7 - 0x108] 000026BA 0C6D 0002 B21E cmpi.w [A5 - 0x4DE2], 0x2 000026C0 6700 00B0 beq +0xB2 /* 00002772 */ 000026C4 3F3C 0006 move.w -[A7], 0x6 000026C8 206F 0112 movea.l A0, [A7 + 0x112] 000026CC 2F28 0008 move.l -[A7], [A0 + 0x8] 000026D0 4EAD DFD0 jsr [A5 - 0x2030] 000026D4 5C4F addq.w A7, 6 000026D6 2F08 move.l -[A7], A0 000026D8 486F 000C pea.l [A7 + 0xC] 000026DC A990 syscall GetDialogItemText/GetIText 000026DE 4A2F 0008 tst.b [A7 + 0x8] 000026E2 6700 008E beq +0x90 /* 00002772 */ 000026E6 4AAD ABF6 tst.l [A5 - 0x540A] 000026EA 673E beq +0x40 /* 0000272A */ 000026EC 594F subq.w A7, 4 000026EE 2F2D ABF6 move.l -[A7], [A5 - 0x540A] 000026F2 4EAD DD58 jsr [A5 - 0x22A8] 000026F6 201F move.l D0, [A7]+ 000026F8 E488 lsr D0, 2 000026FA 2600 move.l D3, D0 000026FC 4A83 tst.l D3 000026FE 672A beq +0x2C /* 0000272A */ 00002700 2003 move.l D0, D3 00002702 5380 subq.l D0, 1 00002704 E588 lsl D0, 2 00002706 206D ABF6 movea.l A0, [A5 - 0x540A] 0000270A 2250 movea.l A1, [A0] 0000270C 2EB1 0800 move.l [A7], [A1 + D0] 00002710 554F subq.w A7, 2 00002712 486F 000A pea.l [A7 + 0xA] 00002716 206F 0006 movea.l A0, [A7 + 0x6] 0000271A 2F10 move.l -[A7], [A0] 0000271C 4227 clr.b -[A7] 0000271E 1F3C 0001 move.b -[A7], 0x1 00002722 4EAD DD70 jsr [A5 - 0x2290] 00002726 101F move.b D0, [A7]+ 00002728 6648 bne +0x4A /* 00002772 */ label0000272A: 0000272A 594F subq.w A7, 4 0000272C 486F 000C pea.l [A7 + 0xC] 00002730 A906 syscall NewString 00002732 205F movea.l A0, [A7]+ 00002734 2F48 0004 move.l [A7 + 0x4], A0 00002738 7600 moveq.l D3, 0x00 0000273A 4AAD ABF6 tst.l [A5 - 0x540A] 0000273E 6710 beq +0x12 /* 00002750 */ 00002740 41EF 0004 lea.l A0, [A7 + 0x4] 00002744 226D ABF6 movea.l A1, [A5 - 0x540A] 00002748 7004 moveq.l D0, 0x04 0000274A A9EF syscall PtrAndHand 0000274C 3600 move.w D3, D0 0000274E 6016 bra +0x18 /* 00002766 */ label00002750: 00002750 554F subq.w A7, 2 00002752 486F 0006 pea.l [A7 + 0x6] 00002756 486D ABF6 pea.l [A5 - 0x540A] 0000275A 4878 0004 push.l 0x4 0000275E 4EAD DDD8 jsr [A5 - 0x2228] 00002762 301F move.w D0, [A7]+ 00002764 3600 move.w D3, D0 label00002766: 00002766 3003 move.w D0, D3 00002768 48C0 ext.l D0 0000276A 6706 beq +0x8 /* 00002772 */ 0000276C 206F 0004 movea.l A0, [A7 + 0x4] 00002770 A023 syscall DisposHandle/DisposeHandle label00002772: 00002772 4FEF 0108 lea.l A7, [A7 + 0x108] 00002776 261F move.l D3, [A7]+ 00002778 4E75 rts fn0000277A: 0000277A 2F0A move.l -[A7], A2 0000277C 514F subq.w A7, 8 0000277E 246F 0010 movea.l A2, [A7 + 0x10] 00002782 2F0A move.l -[A7], A2 00002784 4EBA FB24 jsr [PC - 0x4DC /* 000022AA */] 00002788 7001 moveq.l D0, 0x01 0000278A 2540 000E move.l [A2 + 0xE], D0 0000278E 486D FB90 pea.l [A5 - 0x470] 00002792 3F3C 0013 move.w -[A7], 0x13 00002796 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000279A 4EAD DFD8 jsr [A5 - 0x2028] 0000279E 486D FB90 pea.l [A5 - 0x470] 000027A2 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000027A6 2F2A 0008 move.l -[A7], [A2 + 0x8] 000027AA 4EAD DFD8 jsr [A5 - 0x2028] 000027AE 3F3C 000F move.w -[A7], 0xF 000027B2 2F2A 0008 move.l -[A7], [A2 + 0x8] 000027B6 4EAD DFD0 jsr [A5 - 0x2030] 000027BA 5C4F addq.w A7, 6 000027BC 2F08 move.l -[A7], A0 000027BE 3F3C 0001 move.w -[A7], 0x1 000027C2 A963 syscall SetControlValue/SetCtlValue 000027C4 3F3C 000C move.w -[A7], 0xC 000027C8 2F2A 0008 move.l -[A7], [A2 + 0x8] 000027CC 4EAD DFD0 jsr [A5 - 0x2030] 000027D0 5C4F addq.w A7, 6 000027D2 2F08 move.l -[A7], A0 000027D4 206A 0012 movea.l A0, [A2 + 0x12] 000027D8 3F28 000C move.w -[A7], [A0 + 0xC] 000027DC A963 syscall SetControlValue/SetCtlValue 000027DE 486F 0018 pea.l [A7 + 0x18] 000027E2 3F3C 0012 move.w -[A7], 0x12 000027E6 2F2A 0008 move.l -[A7], [A2 + 0x8] 000027EA 4EAD DFE0 jsr [A5 - 0x2020] 000027EE 486F 0022 pea.l [A7 + 0x22] 000027F2 2F2A 0008 move.l -[A7], [A2 + 0x8] 000027F6 486A 001A pea.l [A2 + 0x1A] 000027FA 4EAD FA58 jsr [A5 - 0x5A8] 000027FE 48C0 ext.l D0 00002800 4FEF 002E lea.l A7, [A7 + 0x2E] 00002804 6666 bne +0x68 /* 0000286C */ 00002806 42A7 clr.l -[A7] 00002808 486A 001A pea.l [A2 + 0x1A] 0000280C 2057 movea.l A0, [A7] 0000280E 2250 movea.l A1, [A0] 00002810 2269 001C movea.l A1, [A1 + 0x1C] 00002814 4E91 jsr [A1] 00002816 486D FB98 pea.l [A5 - 0x468] 0000281A 3F3C 0012 move.w -[A7], 0x12 0000281E 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002822 4EAD DFD8 jsr [A5 - 0x2028] 00002826 4AAD AF40 tst.l [A5 - 0x50C0] 0000282A 4FEF 0012 lea.l A7, [A7 + 0x12] 0000282E 670E beq +0x10 /* 0000283E */ 00002830 2F0A move.l -[A7], A2 00002832 4EBA 03F4 jsr [PC + 0x3F4 /* 00002C28 */] 00002836 48C0 ext.l D0 00002838 584F addq.w A7, 4 0000283A 6630 bne +0x32 /* 0000286C */ 0000283C 600C bra +0xE /* 0000284A */ label0000283E: 0000283E 2F0A move.l -[A7], A2 00002840 4EBA 04A0 jsr [PC + 0x4A0 /* 00002CE2 */] 00002844 48C0 ext.l D0 00002846 584F addq.w A7, 4 00002848 6622 bne +0x24 /* 0000286C */ label0000284A: 0000284A 0C6D 0001 B21E cmpi.w [A5 - 0x4DE2], 0x1 00002850 6616 bne +0x18 /* 00002868 */ 00002852 3F2A 0016 move.w -[A7], [A2 + 0x16] 00002856 4EAD E430 jsr [A5 - 0x1BD0] 0000285A 4A80 tst.l D0 0000285C 544F addq.w A7, 2 0000285E 6608 bne +0xA /* 00002868 */ 00002860 2F0A move.l -[A7], A2 00002862 4EBA 000E jsr [PC + 0xE /* 00002872 */] 00002866 584F addq.w A7, 4 label00002868: 00002868 42AA 000E clr.l [A2 + 0xE] label0000286C: 0000286C 504F addq.w A7, 8 0000286E 245F movea.l A2, [A7]+ 00002870 4E75 rts fn00002872: 00002872 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002876 4FEF FFF0 lea.l A7, [A7 - 0x10] 0000287A 246F 0024 movea.l A2, [A7 + 0x24] 0000287E 4857 pea.l [A7] 00002880 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002884 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002888 4EAD DFE0 jsr [A5 - 0x2020] 0000288C 302F 000C move.w D0, [A7 + 0xC] 00002890 48C0 ext.l D0 00002892 362F 0010 move.w D3, [A7 + 0x10] 00002896 48C3 ext.l D3 00002898 9680 sub.l D3, D0 0000289A 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000289E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000028A2 A827 syscall HideDialogItem/HideDItem 000028A4 486F 0012 pea.l [A7 + 0x12] 000028A8 3F3C 0006 move.w -[A7], 0x6 000028AC 2F2A 0008 move.l -[A7], [A2 + 0x8] 000028B0 4EAD DFE0 jsr [A5 - 0x2020] 000028B4 D76F 0022 add.w [A7 + 0x22], D3 000028B8 486F 001C pea.l [A7 + 0x1C] 000028BC 3F3C 0006 move.w -[A7], 0x6 000028C0 2F2A 0008 move.l -[A7], [A2 + 0x8] 000028C4 4EAD DFE8 jsr [A5 - 0x2018] 000028C8 206A 0008 movea.l A0, [A2 + 0x8] 000028CC 2668 00A0 movea.l A3, [A0 + 0xA0] 000028D0 2853 movea.l A4, [A3] 000028D2 28AF 0026 move.l [A4], [A7 + 0x26] 000028D6 296F 002A 0004 move.l [A4 + 0x4], [A7 + 0x2A] 000028DC 296F 0026 0008 move.l [A4 + 0x8], [A7 + 0x26] 000028E2 296F 002A 000C move.l [A4 + 0xC], [A7 + 0x2A] 000028E8 2F0B move.l -[A7], A3 000028EA A9D0 syscall TECalText 000028EC 486F 0026 pea.l [A7 + 0x26] 000028F0 3F3C 0007 move.w -[A7], 0x7 000028F4 2F2A 0008 move.l -[A7], [A2 + 0x8] 000028F8 4EAD DFE0 jsr [A5 - 0x2020] 000028FC D76F 0032 add.w [A7 + 0x32], D3 00002900 D76F 0036 add.w [A7 + 0x36], D3 00002904 486F 0030 pea.l [A7 + 0x30] 00002908 3F3C 0007 move.w -[A7], 0x7 0000290C 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002910 4EAD DFE8 jsr [A5 - 0x2018] 00002914 486F 003A pea.l [A7 + 0x3A] 00002918 3F3C 0008 move.w -[A7], 0x8 0000291C 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002920 4EAD DFE0 jsr [A5 - 0x2020] 00002924 D76F 0046 add.w [A7 + 0x46], D3 00002928 D76F 004A add.w [A7 + 0x4A], D3 0000292C 486F 0044 pea.l [A7 + 0x44] 00002930 3F3C 0008 move.w -[A7], 0x8 00002934 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002938 4EAD DFE8 jsr [A5 - 0x2018] 0000293C 486F 004E pea.l [A7 + 0x4E] 00002940 3F3C 000C move.w -[A7], 0xC 00002944 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002948 4EAD DFE0 jsr [A5 - 0x2020] 0000294C D76F 005A add.w [A7 + 0x5A], D3 00002950 D76F 005E add.w [A7 + 0x5E], D3 00002954 486F 0058 pea.l [A7 + 0x58] 00002958 3F3C 000C move.w -[A7], 0xC 0000295C 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002960 4EAD DFE8 jsr [A5 - 0x2018] 00002964 3F3C 000C move.w -[A7], 0xC 00002968 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000296C 4EAD DFD0 jsr [A5 - 0x2030] 00002970 2648 movea.l A3, A0 00002972 2F0B move.l -[A7], A3 00002974 3F2F 006E move.w -[A7], [A7 + 0x6E] 00002978 3F2F 006E move.w -[A7], [A7 + 0x6E] 0000297C A959 syscall MoveControl 0000297E 4FEF 0070 lea.l A7, [A7 + 0x70] 00002982 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002986 4E75 rts fn00002988: 00002988 302F 0008 move.w D0, [A7 + 0x8] 0000298C 48C0 ext.l D0 0000298E 0480 0000 0012 subi.l D0, 0x12 00002994 6702 beq +0x4 /* 00002998 */ 00002996 600E bra +0x10 /* 000029A6 */ label00002998: 00002998 206F 0004 movea.l A0, [A7 + 0x4] 0000299C 4868 001A pea.l [A0 + 0x1A] 000029A0 4EAD F9F8 jsr [A5 - 0x608] 000029A4 584F addq.w A7, 4 label000029A6: 000029A6 4E75 rts fn000029A8: 000029A8 2F03 move.l -[A7], D3 000029AA 362F 000C move.w D3, [A7 + 0xC] 000029AE 3003 move.w D0, D3 000029B0 48C0 ext.l D0 000029B2 4EAD DA86 jsr [A5 - 0x257A] 000029B6 002A 0000 0005 ori.b [A2 + 0x5], 0x0 000029BC 0000 0011 ori.b D0, 0x11 000029C0 0004 0000 ori.b D4, 0x0 000029C4 0005 003E ori.b D5, 0x3E /* '>' */ 000029C8 0000 0009 ori.b D0, 0x9 /* '\t' */ 000029CC 0030 0000 000F ori.b [A0 + D0.w + 0xF], 0x0 000029D2 001C 0000 ori.b [A4]+, 0x0 000029D6 0010 0016 ori.b [A0], 0x16 000029DA 0000 0011 ori.b D0, 0x11 000029DE 0010 3F03 ori.b [A0], 0x3 000029E2 2F2F 000A move.l -[A7], [A7 + 0xA] 000029E6 4EBA FAC2 jsr [PC - 0x53E /* 000024AA */] 000029EA 5C4F addq.w A7, 6 000029EC 6032 bra +0x34 /* 00002A20 */ 000029EE 3F03 move.w -[A7], D3 000029F0 2F2F 000A move.l -[A7], [A7 + 0xA] 000029F4 4EBA 002E jsr [PC + 0x2E /* 00002A24 */] 000029F8 5C4F addq.w A7, 6 000029FA 6024 bra +0x26 /* 00002A20 */ 000029FC 3F03 move.w -[A7], D3 000029FE 4EAD E188 jsr [A5 - 0x1E78] 00002A02 601C bra +0x1E /* 00002A20 */ 00002A04 42A7 clr.l -[A7] 00002A06 42A7 clr.l -[A7] 00002A08 42A7 clr.l -[A7] 00002A0A 302D 170E move.w D0, [A5 + 0x170E] 00002A0E 48C0 ext.l D0 00002A10 0680 0000 0090 addi.l D0, 0x90 00002A16 3F00 move.w -[A7], D0 00002A18 4EAD E0B0 jsr [A5 - 0x1F50] 00002A1C 4FEF 000E lea.l A7, [A7 + 0xE] label00002A20: 00002A20 261F move.l D3, [A7]+ 00002A22 4E75 rts fn00002A24: 00002A24 48E7 1020 movem.l -[A7], D3,A2 00002A28 246F 000C movea.l A2, [A7 + 0xC] 00002A2C 362F 0010 move.w D3, [A7 + 0x10] 00002A30 3F3C 000F move.w -[A7], 0xF 00002A34 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002A38 4EAD DFD0 jsr [A5 - 0x2030] 00002A3C 5C4F addq.w A7, 6 00002A3E 2F08 move.l -[A7], A0 00002A40 0C43 000F cmpi.w D3, 0xF 00002A44 57C0 seq D0 00002A46 4400 neg.b D0 00002A48 4880 ext.w D0 00002A4A 48C0 ext.l D0 00002A4C 3F00 move.w -[A7], D0 00002A4E A963 syscall SetControlValue/SetCtlValue 00002A50 3F3C 0010 move.w -[A7], 0x10 00002A54 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002A58 4EAD DFD0 jsr [A5 - 0x2030] 00002A5C 5C4F addq.w A7, 6 00002A5E 2F08 move.l -[A7], A0 00002A60 0C43 0010 cmpi.w D3, 0x10 00002A64 57C0 seq D0 00002A66 4400 neg.b D0 00002A68 4880 ext.w D0 00002A6A 48C0 ext.l D0 00002A6C 3F00 move.w -[A7], D0 00002A6E A963 syscall SetControlValue/SetCtlValue 00002A70 3F3C 0011 move.w -[A7], 0x11 00002A74 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002A78 4EAD DFD0 jsr [A5 - 0x2030] 00002A7C 5C4F addq.w A7, 6 00002A7E 2F08 move.l -[A7], A0 00002A80 0C43 0011 cmpi.w D3, 0x11 00002A84 57C0 seq D0 00002A86 4400 neg.b D0 00002A88 4880 ext.w D0 00002A8A 48C0 ext.l D0 00002A8C 3F00 move.w -[A7], D0 00002A8E A963 syscall SetControlValue/SetCtlValue 00002A90 0C43 0011 cmpi.w D3, 0x11 00002A94 57C0 seq D0 00002A96 4400 neg.b D0 00002A98 4880 ext.w D0 00002A9A 48C0 ext.l D0 00002A9C 2F00 move.l -[A7], D0 00002A9E 486A 001A pea.l [A2 + 0x1A] 00002AA2 2057 movea.l A0, [A7] 00002AA4 2250 movea.l A1, [A0] 00002AA6 2269 001C movea.l A1, [A1 + 0x1C] 00002AAA 4E91 jsr [A1] 00002AAC 504F addq.w A7, 8 00002AAE 4CDF 0408 movem.l D3,A2, [A7]+ 00002AB2 4E75 rts fn00002AB4: 00002AB4 48E7 1820 movem.l -[A7], D3,D4,A2 00002AB8 246F 0010 movea.l A2, [A7 + 0x10] 00002ABC 2F0A move.l -[A7], A2 00002ABE 4EBA FA6E jsr [PC - 0x592 /* 0000252E */] 00002AC2 206A 0008 movea.l A0, [A2 + 0x8] 00002AC6 7800 moveq.l D4, 0x00 00002AC8 1828 006F move.b D4, [A0 + 0x6F] 00002ACC 4A84 tst.l D4 00002ACE 584F addq.w A7, 4 00002AD0 6608 bne +0xA /* 00002ADA */ 00002AD2 203C 0000 00FF move.l D0, 0xFF 00002AD8 6002 bra +0x4 /* 00002ADC */ label00002ADA: 00002ADA 7000 moveq.l D0, 0x00 label00002ADC: 00002ADC 3600 move.w D3, D0 00002ADE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002AE2 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002AE6 4EAD DFD0 jsr [A5 - 0x2030] 00002AEA 5C4F addq.w A7, 6 00002AEC 2F08 move.l -[A7], A0 00002AEE 3F03 move.w -[A7], D3 00002AF0 A95D syscall HiliteControl 00002AF2 3F3C 0005 move.w -[A7], 0x5 00002AF6 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002AFA 4EAD DFD0 jsr [A5 - 0x2030] 00002AFE 5C4F addq.w A7, 6 00002B00 2F08 move.l -[A7], A0 00002B02 3F03 move.w -[A7], D3 00002B04 A95D syscall HiliteControl 00002B06 3F3C 000C move.w -[A7], 0xC 00002B0A 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002B0E 4EAD DFD0 jsr [A5 - 0x2030] 00002B12 5C4F addq.w A7, 6 00002B14 2F08 move.l -[A7], A0 00002B16 3F03 move.w -[A7], D3 00002B18 A95D syscall HiliteControl 00002B1A 3F3C 000F move.w -[A7], 0xF 00002B1E 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002B22 4EAD DFD0 jsr [A5 - 0x2030] 00002B26 5C4F addq.w A7, 6 00002B28 2F08 move.l -[A7], A0 00002B2A 3F03 move.w -[A7], D3 00002B2C A95D syscall HiliteControl 00002B2E 3F3C 0010 move.w -[A7], 0x10 00002B32 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002B36 4EAD DFD0 jsr [A5 - 0x2030] 00002B3A 5C4F addq.w A7, 6 00002B3C 2F08 move.l -[A7], A0 00002B3E 4A84 tst.l D4 00002B40 6706 beq +0x8 /* 00002B48 */ 00002B42 4AAD AD4E tst.l [A5 - 0x52B2] 00002B46 6608 bne +0xA /* 00002B50 */ label00002B48: 00002B48 203C 0000 00FF move.l D0, 0xFF 00002B4E 6002 bra +0x4 /* 00002B52 */ label00002B50: 00002B50 7000 moveq.l D0, 0x00 label00002B52: 00002B52 3F00 move.w -[A7], D0 00002B54 A95D syscall HiliteControl 00002B56 3F3C 0011 move.w -[A7], 0x11 00002B5A 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002B5E 4EAD DFD0 jsr [A5 - 0x2030] 00002B62 5C4F addq.w A7, 6 00002B64 2F08 move.l -[A7], A0 00002B66 4A84 tst.l D4 00002B68 6706 beq +0x8 /* 00002B70 */ 00002B6A 4AAA 0064 tst.l [A2 + 0x64] 00002B6E 6708 beq +0xA /* 00002B78 */ label00002B70: 00002B70 203C 0000 00FF move.l D0, 0xFF 00002B76 6002 bra +0x4 /* 00002B7A */ label00002B78: 00002B78 7000 moveq.l D0, 0x00 label00002B7A: 00002B7A 3F00 move.w -[A7], D0 00002B7C A95D syscall HiliteControl 00002B7E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002B82 4E75 rts fn00002B84: 00002B84 48E7 1030 movem.l -[A7], D3,A2,A3 00002B88 246F 0010 movea.l A2, [A7 + 0x10] 00002B8C 266F 0014 movea.l A3, [A7 + 0x14] 00002B90 7601 moveq.l D3, 0x01 00002B92 7000 moveq.l D0, 0x00 00002B94 3013 move.w D0, [A3] 00002B96 5380 subq.l D0, 1 00002B98 6744 beq +0x46 /* 00002BDE */ 00002B9A 5F80 subq.l D0, 7 00002B9C 6702 beq +0x4 /* 00002BA0 */ 00002B9E 6074 bra +0x76 /* 00002C14 */ label00002BA0: 00002BA0 554F subq.w A7, 2 00002BA2 3F3C 0011 move.w -[A7], 0x11 00002BA6 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002BAA 4EAD DFD0 jsr [A5 - 0x2030] 00002BAE 5C4F addq.w A7, 6 00002BB0 2F08 move.l -[A7], A0 00002BB2 A960 syscall GetControlValue/GetCtlValue 00002BB4 301F move.w D0, [A7]+ 00002BB6 675C beq +0x5E /* 00002C14 */ 00002BB8 302B 000E move.w D0, [A3 + 0xE] 00002BBC 7201 moveq.l D1, 0x01 00002BBE C081 and.l D0, D1 00002BC0 4A80 tst.l D0 00002BC2 56C0 sne D0 00002BC4 4400 neg.b D0 00002BC6 4880 ext.w D0 00002BC8 48C0 ext.l D0 00002BCA 2F00 move.l -[A7], D0 00002BCC 486A 001A pea.l [A2 + 0x1A] 00002BD0 2057 movea.l A0, [A7] 00002BD2 2250 movea.l A1, [A0] 00002BD4 2269 001C movea.l A1, [A1 + 0x1C] 00002BD8 4E91 jsr [A1] 00002BDA 504F addq.w A7, 8 00002BDC 6036 bra +0x38 /* 00002C14 */ label00002BDE: 00002BDE 486A 001A pea.l [A2 + 0x1A] 00002BE2 2F0B move.l -[A7], A3 00002BE4 3F3C 0012 move.w -[A7], 0x12 00002BE8 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002BEC 4EBA F3C4 jsr [PC - 0xC3C /* 00001FB2 */] 00002BF0 4A80 tst.l D0 00002BF2 4FEF 000E lea.l A7, [A7 + 0xE] 00002BF6 671C beq +0x1E /* 00002C14 */ 00002BF8 7600 moveq.l D3, 0x00 00002BFA 701A moveq.l D0, 0x1A 00002BFC 4AB2 081C tst.l [A2 + D0 + 0x1C] 00002C00 6712 beq +0x14 /* 00002C14 */ 00002C02 3F3C 0011 move.w -[A7], 0x11 00002C06 2F0A move.l -[A7], A2 00002C08 2057 movea.l A0, [A7] 00002C0A 2250 movea.l A1, [A0] 00002C0C 2269 0018 movea.l A1, [A1 + 0x18] 00002C10 4E91 jsr [A1] 00002C12 5C4F addq.w A7, 6 label00002C14: 00002C14 4A83 tst.l D3 00002C16 670A beq +0xC /* 00002C22 */ 00002C18 2F0B move.l -[A7], A3 00002C1A 2F0A move.l -[A7], A2 00002C1C 4EBA F724 jsr [PC - 0x8DC /* 00002342 */] 00002C20 504F addq.w A7, 8 label00002C22: 00002C22 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002C26 4E75 rts fn00002C28: 00002C28 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00002C2C 4FEF FEBA lea.l A7, [A7 - 0x146] 00002C30 246F 0162 movea.l A2, [A7 + 0x162] 00002C34 7A00 moveq.l D5, 0x00 00002C36 7600 moveq.l D3, 0x00 00002C38 605A bra +0x5C /* 00002C94 */ label00002C3A: 00002C3A 4878 0001 push.l 0x1 00002C3E 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00002C44 4878 0001 push.l 0x1 00002C48 486A 001A pea.l [A2 + 0x1A] 00002C4C 4EAD FA60 jsr [A5 - 0x5A0] 00002C50 3600 move.w D3, D0 00002C52 3003 move.w D0, D3 00002C54 48C0 ext.l D0 00002C56 4FEF 0010 lea.l A7, [A7 + 0x10] 00002C5A 6648 bne +0x4A /* 00002CA4 */ 00002C5C 7000 moveq.l D0, 0x00 00002C5E 102F 0106 move.b D0, [A7 + 0x106] 00002C62 2800 move.l D4, D0 00002C64 2005 move.l D0, D5 00002C66 5285 addq.l D5, 1 00002C68 2C00 move.l D6, D0 00002C6A 42A7 clr.l -[A7] 00002C6C 2004 move.l D0, D4 00002C6E 5280 addq.l D0, 1 00002C70 2F00 move.l -[A7], D0 00002C72 2F04 move.l -[A7], D4 00002C74 41EF 010C lea.l A0, [A7 + 0x10C] 00002C78 7006 moveq.l D0, 0x06 00002C7A 4870 0801 pea.l [A0 + D0 + 0x1] 00002C7E 2F06 move.l -[A7], D6 00002C80 486A 001A pea.l [A2 + 0x1A] 00002C84 4EAD FA68 jsr [A5 - 0x598] 00002C88 3600 move.w D3, D0 00002C8A 3003 move.w D0, D3 00002C8C 48C0 ext.l D0 00002C8E 4FEF 0018 lea.l A7, [A7 + 0x18] 00002C92 6610 bne +0x12 /* 00002CA4 */ label00002C94: 00002C94 594F subq.w A7, 4 00002C96 2F05 move.l -[A7], D5 00002C98 486F 0108 pea.l [A7 + 0x108] 00002C9C 4EAD FEA0 jsr [A5 - 0x160] 00002CA0 201F move.l D0, [A7]+ 00002CA2 6696 bne -0x68 /* 00002C3A */ label00002CA4: 00002CA4 42AA 0064 clr.l [A2 + 0x64] 00002CA8 4857 pea.l [A7] 00002CAA 302D 170E move.w D0, [A5 + 0x170E] 00002CAE 48C0 ext.l D0 00002CB0 0680 0000 0081 addi.l D0, 0x81 00002CB6 3F00 move.w -[A7], D0 00002CB8 3F3C 001D move.w -[A7], 0x1D 00002CBC 4EAD DDF8 jsr [A5 - 0x2208] 00002CC0 3F3C 0011 move.w -[A7], 0x11 00002CC4 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002CC8 4EAD DFD0 jsr [A5 - 0x2030] 00002CCC 2648 movea.l A3, A0 00002CCE 2F0B move.l -[A7], A3 00002CD0 486F 000A pea.l [A7 + 0xA] 00002CD4 A95F syscall SetControlTitle/SetCTitle 00002CD6 3003 move.w D0, D3 00002CD8 4FEF 014C lea.l A7, [A7 + 0x14C] 00002CDC 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00002CE0 4E75 rts fn00002CE2: 00002CE2 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00002CE6 594F subq.w A7, 4 00002CE8 266F 0024 movea.l A3, [A7 + 0x24] 00002CEC 7C00 moveq.l D6, 0x00 00002CEE 7A00 moveq.l D5, 0x00 00002CF0 7600 moveq.l D3, 0x00 label00002CF2: 00002CF2 4857 pea.l [A7] 00002CF4 2006 move.l D0, D6 00002CF6 5286 addq.l D6, 1 00002CF8 2F00 move.l -[A7], D0 00002CFA 3F2B 0016 move.w -[A7], [A3 + 0x16] 00002CFE 4EAD E470 jsr [A5 - 0x1B90] 00002D02 2448 movea.l A2, A0 00002D04 200A move.l D0, A2 00002D06 4FEF 000A lea.l A7, [A7 + 0xA] 00002D0A 6772 beq +0x74 /* 00002D7E */ 00002D0C 2052 movea.l A0, [A2] 00002D0E 4A10 tst.b [A0] 00002D10 67E0 beq -0x1E /* 00002CF2 */ 00002D12 204A movea.l A0, A2 00002D14 A04A syscall HNoPurge 00002D16 4878 0001 push.l 0x1 00002D1A 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00002D20 4878 0001 push.l 0x1 00002D24 486B 001A pea.l [A3 + 0x1A] 00002D28 4EAD FA60 jsr [A5 - 0x5A0] 00002D2C 3600 move.w D3, D0 00002D2E 3003 move.w D0, D3 00002D30 48C0 ext.l D0 00002D32 4FEF 0010 lea.l A7, [A7 + 0x10] 00002D36 6646 bne +0x48 /* 00002D7E */ 00002D38 2F0A move.l -[A7], A2 00002D3A 4EAD DF78 jsr [A5 - 0x2088] 00002D3E 2848 movea.l A4, A0 00002D40 204C movea.l A0, A4 00002D42 70FF moveq.l D0, 0xFFFFFFFF label00002D44: 00002D44 5280 addq.l D0, 1 00002D46 4A18 tst.b [A0]+ 00002D48 66FA bne -0x4 /* 00002D44 */ 00002D4A 2800 move.l D4, D0 00002D4C 42A7 clr.l -[A7] 00002D4E 2004 move.l D0, D4 00002D50 5280 addq.l D0, 1 00002D52 2F00 move.l -[A7], D0 00002D54 2F04 move.l -[A7], D4 00002D56 2F0C move.l -[A7], A4 00002D58 2F05 move.l -[A7], D5 00002D5A 486B 001A pea.l [A3 + 0x1A] 00002D5E 4EAD FA68 jsr [A5 - 0x598] 00002D62 3600 move.w D3, D0 00002D64 2F0A move.l -[A7], A2 00002D66 4EAD DF80 jsr [A5 - 0x2080] 00002D6A 204A movea.l A0, A2 00002D6C A049 syscall HPurge 00002D6E 3003 move.w D0, D3 00002D70 48C0 ext.l D0 00002D72 4FEF 0020 lea.l A7, [A7 + 0x20] 00002D76 6606 bne +0x8 /* 00002D7E */ 00002D78 5285 addq.l D5, 1 00002D7A 6000 FF76 bra -0x88 /* 00002CF2 */ label00002D7E: 00002D7E 4A85 tst.l D5 00002D80 57C0 seq D0 00002D82 4400 neg.b D0 00002D84 4880 ext.w D0 00002D86 48C0 ext.l D0 00002D88 2740 0064 move.l [A3 + 0x64], D0 00002D8C 3003 move.w D0, D3 00002D8E 584F addq.w A7, 4 00002D90 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002D94 4E75 rts fn00002D96: 00002D96 48E7 1020 movem.l -[A7], D3,A2 00002D9A 246F 000C movea.l A2, [A7 + 0xC] 00002D9E 554F subq.w A7, 2 00002DA0 3F3C 000F move.w -[A7], 0xF 00002DA4 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002DA8 4EAD DFD0 jsr [A5 - 0x2030] 00002DAC 5C4F addq.w A7, 6 00002DAE 2F08 move.l -[A7], A0 00002DB0 A960 syscall GetControlValue/GetCtlValue 00002DB2 301F move.w D0, [A7]+ 00002DB4 6708 beq +0xA /* 00002DBE */ 00002DB6 7000 moveq.l D0, 0x00 00002DB8 4CDF 0408 movem.l D3,A2, [A7]+ 00002DBC 4E75 rts label00002DBE: 00002DBE 3F3C 0004 move.w -[A7], 0x4 00002DC2 4EAD DF98 jsr [A5 - 0x2068] 00002DC6 4AAD AF40 tst.l [A5 - 0x50C0] 00002DCA 6624 bne +0x26 /* 00002DF0 */ 00002DCC 7000 moveq.l D0, 0x00 00002DCE A122 syscall NewHandle, flags=1 00002DD0 226A 0012 movea.l A1, [A2 + 0x12] 00002DD4 2348 0008 move.l [A1 + 0x8], A0 00002DD8 554F subq.w A7, 2 00002DDA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002DDE 301F move.w D0, [A7]+ 00002DE0 3600 move.w D3, D0 00002DE2 3003 move.w D0, D3 00002DE4 48C0 ext.l D0 00002DE6 6708 beq +0xA /* 00002DF0 */ 00002DE8 3003 move.w D0, D3 00002DEA 4CDF 0408 movem.l D3,A2, [A7]+ 00002DEE 4E75 rts label00002DF0: 00002DF0 554F subq.w A7, 2 00002DF2 3F3C 0010 move.w -[A7], 0x10 00002DF6 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002DFA 4EAD DFD0 jsr [A5 - 0x2030] 00002DFE 5C4F addq.w A7, 6 00002E00 2F08 move.l -[A7], A0 00002E02 A960 syscall GetControlValue/GetCtlValue 00002E04 301F move.w D0, [A7]+ 00002E06 670E beq +0x10 /* 00002E16 */ 00002E08 2F0A move.l -[A7], A2 00002E0A 4EBA 0090 jsr [PC + 0x90 /* 00002E9C */] 00002E0E 584F addq.w A7, 4 00002E10 4CDF 0408 movem.l D3,A2, [A7]+ 00002E14 4E75 rts label00002E16: 00002E16 4AAD AF40 tst.l [A5 - 0x50C0] 00002E1A 6710 beq +0x12 /* 00002E2C */ 00002E1C 2F0A move.l -[A7], A2 00002E1E 4EBA 00D6 jsr [PC + 0xD6 /* 00002EF6 */] 00002E22 7000 moveq.l D0, 0x00 00002E24 584F addq.w A7, 4 00002E26 4CDF 0408 movem.l D3,A2, [A7]+ 00002E2A 4E75 rts label00002E2C: 00002E2C 2F0A move.l -[A7], A2 00002E2E 4EBA 00FA jsr [PC + 0xFA /* 00002F2A */] 00002E32 584F addq.w A7, 4 00002E34 4CDF 0408 movem.l D3,A2, [A7]+ 00002E38 4E75 rts 00002E3A 2F03 move.l -[A7], D3 00002E3C 7600 moveq.l D3, 0x00 00002E3E 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002E42 4EBA F79E jsr [PC - 0x862 /* 000025E2 */] 00002E46 3600 move.w D3, D0 00002E48 3003 move.w D0, D3 00002E4A 48C0 ext.l D0 00002E4C 584F addq.w A7, 4 00002E4E 6706 beq +0x8 /* 00002E56 */ 00002E50 3003 move.w D0, D3 00002E52 261F move.l D3, [A7]+ 00002E54 4E75 rts label00002E56: 00002E56 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002E5A 4EBA FF3A jsr [PC - 0xC6 /* 00002D96 */] 00002E5E 584F addq.w A7, 4 00002E60 261F move.l D3, [A7]+ 00002E62 4E75 rts 00002E64 2F0A move.l -[A7], A2 00002E66 554F subq.w A7, 2 00002E68 246F 000A movea.l A2, [A7 + 0xA] 00002E6C 554F subq.w A7, 2 00002E6E 3F3C 000C move.w -[A7], 0xC 00002E72 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002E76 4EAD DFD0 jsr [A5 - 0x2030] 00002E7A 5C4F addq.w A7, 6 00002E7C 2F08 move.l -[A7], A0 00002E7E A960 syscall GetControlValue/GetCtlValue 00002E80 301F move.w D0, [A7]+ 00002E82 3E80 move.w [A7], D0 00002E84 3F17 move.w -[A7], [A7] 00002E86 3F2A 0018 move.w -[A7], [A2 + 0x18] 00002E8A 4EAD E440 jsr [A5 - 0x1BC0] 00002E8E 2F0A move.l -[A7], A2 00002E90 4EBA F822 jsr [PC - 0x7DE /* 000026B4 */] 00002E94 4FEF 000A lea.l A7, [A7 + 0xA] 00002E98 245F movea.l A2, [A7]+ 00002E9A 4E75 rts fn00002E9C: 00002E9C 48E7 1820 movem.l -[A7], D3,D4,A2 00002EA0 594F subq.w A7, 4 00002EA2 246F 0014 movea.l A2, [A7 + 0x14] 00002EA6 4AAD AF40 tst.l [A5 - 0x50C0] 00002EAA 6710 beq +0x12 /* 00002EBC */ 00002EAC 2F2A 0004 move.l -[A7], [A2 + 0x4] 00002EB0 4EAD FF48 jsr [A5 - 0xB8] 00002EB4 504F addq.w A7, 8 00002EB6 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002EBA 4E75 rts label00002EBC: 00002EBC 7800 moveq.l D4, 0x00 00002EBE 7600 moveq.l D3, 0x00 label00002EC0: 00002EC0 2F2A 0004 move.l -[A7], [A2 + 0x4] 00002EC4 2004 move.l D0, D4 00002EC6 5284 addq.l D4, 1 00002EC8 2F00 move.l -[A7], D0 00002ECA 486F 0008 pea.l [A7 + 0x8] 00002ECE 4EAD FC90 jsr [A5 - 0x370] 00002ED2 4A97 tst.l [A7] 00002ED4 6D16 blt +0x18 /* 00002EEC */ 00002ED6 41D7 lea.l A0, [A7] 00002ED8 226A 0012 movea.l A1, [A2 + 0x12] 00002EDC 2269 0008 movea.l A1, [A1 + 0x8] 00002EE0 7004 moveq.l D0, 0x04 00002EE2 A9EF syscall PtrAndHand 00002EE4 3600 move.w D3, D0 00002EE6 3003 move.w D0, D3 00002EE8 48C0 ext.l D0 00002EEA 67D4 beq -0x2A /* 00002EC0 */ label00002EEC: 00002EEC 3003 move.w D0, D3 00002EEE 584F addq.w A7, 4 00002EF0 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002EF4 4E75 rts fn00002EF6: 00002EF6 48E7 1820 movem.l -[A7], D3,D4,A2 00002EFA 246F 0010 movea.l A2, [A7 + 0x10] 00002EFE 781A moveq.l D4, 0x1A 00002F00 2832 481C move.l D4, [A2 + D4 + 0x1C] 00002F04 7600 moveq.l D3, 0x00 00002F06 6018 bra +0x1A /* 00002F20 */ label00002F08: 00002F08 2F03 move.l -[A7], D3 00002F0A 486A 001A pea.l [A2 + 0x1A] 00002F0E 4EAD F9A0 jsr [A5 - 0x660] 00002F12 504F addq.w A7, 8 00002F14 2F00 move.l -[A7], D0 00002F16 2F03 move.l -[A7], D3 00002F18 4EAD FF38 jsr [A5 - 0xC8] 00002F1C 5283 addq.l D3, 1 00002F1E 504F addq.w A7, 8 label00002F20: 00002F20 B684 cmp.l D3, D4 00002F22 6DE4 blt -0x1A /* 00002F08 */ 00002F24 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002F28 4E75 rts fn00002F2A: 00002F2A 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00002F2E 594F subq.w A7, 4 00002F30 266F 0024 movea.l A3, [A7 + 0x24] 00002F34 7A00 moveq.l D5, 0x00 00002F36 7C00 moveq.l D6, 0x00 00002F38 7600 moveq.l D3, 0x00 label00002F3A: 00002F3A 4857 pea.l [A7] 00002F3C 2005 move.l D0, D5 00002F3E 5285 addq.l D5, 1 00002F40 2F00 move.l -[A7], D0 00002F42 3F2B 0016 move.w -[A7], [A3 + 0x16] 00002F46 4EAD E470 jsr [A5 - 0x1B90] 00002F4A 2448 movea.l A2, A0 00002F4C 200A move.l D0, A2 00002F4E 4FEF 000A lea.l A7, [A7 + 0xA] 00002F52 676C beq +0x6E /* 00002FC0 */ 00002F54 2052 movea.l A0, [A2] 00002F56 4A10 tst.b [A0] 00002F58 67E0 beq -0x1E /* 00002F3A */ 00002F5A 2006 move.l D0, D6 00002F5C 5286 addq.l D6, 1 00002F5E 2F00 move.l -[A7], D0 00002F60 486B 001A pea.l [A3 + 0x1A] 00002F64 4EAD F9A0 jsr [A5 - 0x660] 00002F68 4A80 tst.l D0 00002F6A 504F addq.w A7, 8 00002F6C 67CC beq -0x32 /* 00002F3A */ 00002F6E 2F17 move.l -[A7], [A7] 00002F70 3F2B 0016 move.w -[A7], [A3 + 0x16] 00002F74 4EAD E478 jsr [A5 - 0x1B88] 00002F78 2448 movea.l A2, A0 00002F7A 200A move.l D0, A2 00002F7C 5C4F addq.w A7, 6 00002F7E 660C bne +0xE /* 00002F8C */ 00002F80 4EAD DB10 jsr [A5 - 0x24F0] 00002F84 584F addq.w A7, 4 00002F86 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002F8A 4E75 rts label00002F8C: 00002F8C 2F0A move.l -[A7], A2 00002F8E 4EAD DF78 jsr [A5 - 0x2088] 00002F92 2848 movea.l A4, A0 00002F94 281C move.l D4, [A4]+ 00002F96 204C movea.l A0, A4 00002F98 226B 0012 movea.l A1, [A3 + 0x12] 00002F9C 2269 0008 movea.l A1, [A1 + 0x8] 00002FA0 2004 move.l D0, D4 00002FA2 E588 lsl D0, 2 00002FA4 A9EF syscall PtrAndHand 00002FA6 3600 move.w D3, D0 00002FA8 2F0A move.l -[A7], A2 00002FAA 4EAD DF80 jsr [A5 - 0x2080] 00002FAE 3003 move.w D0, D3 00002FB0 48C0 ext.l D0 00002FB2 504F addq.w A7, 8 00002FB4 6784 beq -0x7A /* 00002F3A */ 00002FB6 3003 move.w D0, D3 00002FB8 584F addq.w A7, 4 00002FBA 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002FBE 4E75 rts label00002FC0: 00002FC0 7000 moveq.l D0, 0x00 00002FC2 584F addq.w A7, 4 00002FC4 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002FC8 4E75 rts 00002FCA 2F0A move.l -[A7], A2 00002FCC 514F subq.w A7, 8 00002FCE 246F 0010 movea.l A2, [A7 + 0x10] 00002FD2 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002FD6 486D FBA8 pea.l [A5 - 0x458] 00002FDA 4EAD E0B8 jsr [A5 - 0x1F48] 00002FDE 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002FE2 4EBA ED8C jsr [PC - 0x1274 /* 00001D70 */] 00002FE6 0C6D 8001 B20C cmpi.w [A5 - 0x4DF4], 0x8001 00002FEC 584F addq.w A7, 4 00002FEE 6614 bne +0x16 /* 00003004 */ 00002FF0 0C6D 8001 B20A cmpi.w [A5 - 0x4DF6], 0x8001 00002FF6 660C bne +0xE /* 00003004 */ 00002FF8 42A7 clr.l -[A7] 00002FFA 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002FFE 4EAD E910 jsr [A5 - 0x16F0] 00003002 504F addq.w A7, 8 label00003004: 00003004 2F0A move.l -[A7], A2 00003006 4EBA F772 jsr [PC - 0x88E /* 0000277A */] 0000300A 4AAA 000E tst.l [A2 + 0xE] 0000300E 584F addq.w A7, 4 00003010 6600 00B6 bne +0xB8 /* 000030C8 */ 00003014 7001 moveq.l D0, 0x01 00003016 2540 000E move.l [A2 + 0xE], D0 0000301A 2F0A move.l -[A7], A2 0000301C 4EBA 0340 jsr [PC + 0x340 /* 0000335E */] 00003020 4A80 tst.l D0 00003022 584F addq.w A7, 4 00003024 6700 00A2 beq +0xA4 /* 000030C8 */ 00003028 2F0A move.l -[A7], A2 0000302A 4EBA 03E2 jsr [PC + 0x3E2 /* 0000340E */] 0000302E 4A80 tst.l D0 00003030 584F addq.w A7, 4 00003032 6700 0094 beq +0x96 /* 000030C8 */ 00003036 4857 pea.l [A7] 00003038 3F3C 0006 move.w -[A7], 0x6 0000303C 2F2A 0008 move.l -[A7], [A2 + 0x8] 00003040 4EAD DFE0 jsr [A5 - 0x2020] 00003044 2F2A 00E2 move.l -[A7], [A2 + 0xE2] 00003048 2F2A 00DE move.l -[A7], [A2 + 0xDE] 0000304C 2F2A 00DA move.l -[A7], [A2 + 0xDA] 00003050 486F 0016 pea.l [A7 + 0x16] 00003054 2F2A 0008 move.l -[A7], [A2 + 0x8] 00003058 486A 0068 pea.l [A2 + 0x68] 0000305C 4EBA CFE4 jsr [PC - 0x301C /* 00000042 */] 00003060 48C0 ext.l D0 00003062 4FEF 0022 lea.l A7, [A7 + 0x22] 00003066 6660 bne +0x62 /* 000030C8 */ 00003068 41ED FBB0 lea.l A0, [A5 - 0x450] 0000306C 7068 moveq.l D0, 0x68 0000306E 2588 085E move.l [A2 + D0 + 0x5E], A0 00003072 258A 0862 move.l [A2 + D0 + 0x62], A2 00003076 486D FB98 pea.l [A5 - 0x468] 0000307A 3F3C 0006 move.w -[A7], 0x6 0000307E 2F2A 0008 move.l -[A7], [A2 + 0x8] 00003082 4EAD DFD8 jsr [A5 - 0x2028] 00003086 42A7 clr.l -[A7] 00003088 4878 0001 push.l 0x1 0000308C 486A 0068 pea.l [A2 + 0x68] 00003090 4EBA D088 jsr [PC - 0x2F78 /* 0000011A */] 00003094 48C0 ext.l D0 00003096 4FEF 0016 lea.l A7, [A7 + 0x16] 0000309A 662C bne +0x2E /* 000030C8 */ 0000309C 42A7 clr.l -[A7] 0000309E 486A 0068 pea.l [A2 + 0x68] 000030A2 4EBA D8B4 jsr [PC - 0x274C /* 00000958 */] 000030A6 486D FB98 pea.l [A5 - 0x468] 000030AA 3F3C 0016 move.w -[A7], 0x16 000030AE 2F2A 0008 move.l -[A7], [A2 + 0x8] 000030B2 4EAD DFD8 jsr [A5 - 0x2028] 000030B6 7068 moveq.l D0, 0x68 000030B8 2072 0856 movea.l A0, [A2 + D0 + 0x56] 000030BC 2B48 ABFA move.l [A5 - 0x5406], A0 000030C0 42AA 000E clr.l [A2 + 0xE] 000030C4 4FEF 0012 lea.l A7, [A7 + 0x12] label000030C8: 000030C8 504F addq.w A7, 8 000030CA 245F movea.l A2, [A7]+ 000030CC 4E75 rts 000030CE 2F0A move.l -[A7], A2 000030D0 246F 0008 movea.l A2, [A7 + 0x8] 000030D4 302F 000C move.w D0, [A7 + 0xC] 000030D8 48C0 ext.l D0 000030DA 5D80 subq.l D0, 6 000030DC 6714 beq +0x16 /* 000030F2 */ 000030DE 5180 subq.l D0, 8 000030E0 5180 subq.l D0, 8 000030E2 671A beq +0x1C /* 000030FE */ 000030E4 3F2F 000C move.w -[A7], [A7 + 0xC] 000030E8 2F0A move.l -[A7], A2 000030EA 4EBA F89C jsr [PC - 0x764 /* 00002988 */] 000030EE 5C4F addq.w A7, 6 000030F0 6014 bra +0x16 /* 00003106 */ label000030F2: 000030F2 486A 0068 pea.l [A2 + 0x68] 000030F6 4EAD F9F8 jsr [A5 - 0x608] 000030FA 584F addq.w A7, 4 000030FC 6008 bra +0xA /* 00003106 */ label000030FE: 000030FE 2F0A move.l -[A7], A2 00003100 4EBA 03CE jsr [PC + 0x3CE /* 000034D0 */] 00003104 584F addq.w A7, 4 label00003106: 00003106 245F movea.l A2, [A7]+ 00003108 4E75 rts 0000310A 302F 0008 move.w D0, [A7 + 0x8] 0000310E 48C0 ext.l D0 00003110 5D80 subq.l D0, 6 00003112 6710 beq +0x12 /* 00003124 */ 00003114 3F2F 0008 move.w -[A7], [A7 + 0x8] 00003118 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000311C 4EBA F3CC jsr [PC - 0xC34 /* 000024EA */] 00003120 5C4F addq.w A7, 6 00003122 4E75 rts label00003124: 00003124 7001 moveq.l D0, 0x01 00003126 4E75 rts 00003128 48E7 1030 movem.l -[A7], D3,A2,A3 0000312C 266F 0010 movea.l A3, [A7 + 0x10] 00003130 246F 0014 movea.l A2, [A7 + 0x14] 00003134 7601 moveq.l D3, 0x01 00003136 7000 moveq.l D0, 0x00 00003138 3012 move.w D0, [A2] 0000313A 0C80 0000 0008 cmpi.l D0, 0x8 00003140 6200 00FA bhi +0xFC /* 0000323C */ 00003144 D040 add.w D0, D0 00003146 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000314A 4EFB 0002 jmp [PC + D0.w + 0x2] 0000314E 00AA 00BC 00EE 0012 ori.l [A2 + 0x12], 0xBC00EE 00003156 00EE .incomplete 00003158 0012 00EE ori.b [A2], 0xEE 0000315C 00EE .incomplete 0000315E 00CA .incomplete 00003160 202A 0002 move.l D0, [A2 + 0x2] 00003164 0280 0000 00FF andi.l D0, 0xFF 0000316A 5780 subq.l D0, 3 0000316C 6700 00CE beq +0xD0 /* 0000323C */ 00003170 5180 subq.l D0, 8 00003172 5580 subq.l D0, 2 00003174 6700 00C6 beq +0xC8 /* 0000323C */ 00003178 5180 subq.l D0, 8 0000317A 5D80 subq.l D0, 6 0000317C 6700 00BE beq +0xC0 /* 0000323C */ 00003180 0480 0000 0013 subi.l D0, 0x13 00003186 6702 beq +0x4 /* 0000318A */ 00003188 600E bra +0x10 /* 00003198 */ label0000318A: 0000318A 302A 000E move.w D0, [A2 + 0xE] 0000318E 0280 0000 0100 andi.l D0, 0x100 00003194 6600 00A6 bne +0xA8 /* 0000323C */ label00003198: 00003198 302A 000E move.w D0, [A2 + 0xE] 0000319C 0280 0000 0100 andi.l D0, 0x100 000031A2 6730 beq +0x32 /* 000031D4 */ 000031A4 3F2A 000E move.w -[A7], [A2 + 0xE] 000031A8 594F subq.w A7, 4 000031AA 202A 0002 move.l D0, [A2 + 0x2] 000031AE 0280 0000 00FF andi.l D0, 0xFF 000031B4 3F00 move.w -[A7], D0 000031B6 A93E syscall MenuKey 000031B8 201F move.l D0, [A7]+ 000031BA 2F00 move.l -[A7], D0 000031BC 2F2B 0008 move.l -[A7], [A3 + 0x8] 000031C0 42A7 clr.l -[A7] 000031C2 4EAD E300 jsr [A5 - 0x1D00] 000031C6 4FEF 000C lea.l A7, [A7 + 0xC] 000031CA 2F00 move.l -[A7], D0 000031CC 4EAD E510 jsr [A5 - 0x1AF0] 000031D0 5C4F addq.w A7, 6 000031D2 6020 bra +0x22 /* 000031F4 */ label000031D4: 000031D4 3F2A 000E move.w -[A7], [A2 + 0xE] 000031D8 202A 0002 move.l D0, [A2 + 0x2] 000031DC 0280 0000 00FF andi.l D0, 0xFF 000031E2 1F00 move.b -[A7], D0 000031E4 486B 0068 pea.l [A3 + 0x68] 000031E8 2057 movea.l A0, [A7] 000031EA 2250 movea.l A1, [A0] 000031EC 2269 0010 movea.l A1, [A1 + 0x10] 000031F0 4E91 jsr [A1] 000031F2 504F addq.w A7, 8 label000031F4: 000031F4 7600 moveq.l D3, 0x00 000031F6 6044 bra +0x46 /* 0000323C */ 000031F8 486B 0068 pea.l [A3 + 0x68] 000031FC 2057 movea.l A0, [A7] 000031FE 2250 movea.l A1, [A0] 00003200 2269 0014 movea.l A1, [A1 + 0x14] 00003204 4E91 jsr [A1] 00003206 584F addq.w A7, 4 00003208 6032 bra +0x34 /* 0000323C */ 0000320A 2F0A move.l -[A7], A2 0000320C 2F0B move.l -[A7], A3 0000320E 4EBA 0040 jsr [PC + 0x40 /* 00003250 */] 00003212 2600 move.l D3, D0 00003214 504F addq.w A7, 8 00003216 6024 bra +0x26 /* 0000323C */ 00003218 302A 000E move.w D0, [A2 + 0xE] 0000321C 7201 moveq.l D1, 0x01 0000321E C081 and.l D0, D1 00003220 4A80 tst.l D0 00003222 56C0 sne D0 00003224 4400 neg.b D0 00003226 4880 ext.w D0 00003228 48C0 ext.l D0 0000322A 2F00 move.l -[A7], D0 0000322C 486B 0068 pea.l [A3 + 0x68] 00003230 2057 movea.l A0, [A7] 00003232 2250 movea.l A1, [A0] 00003234 2269 001C movea.l A1, [A1 + 0x1C] 00003238 4E91 jsr [A1] 0000323A 504F addq.w A7, 8 label0000323C: 0000323C 4A83 tst.l D3 0000323E 670A beq +0xC /* 0000324A */ 00003240 2F0A move.l -[A7], A2 00003242 2F0B move.l -[A7], A3 00003244 4EBA F93E jsr [PC - 0x6C2 /* 00002B84 */] 00003248 504F addq.w A7, 8 label0000324A: 0000324A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000324E 4E75 rts fn00003250: 00003250 2F0A move.l -[A7], A2 00003252 246F 0008 movea.l A2, [A7 + 0x8] 00003256 486A 0068 pea.l [A2 + 0x68] 0000325A 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000325E 3F3C 0006 move.w -[A7], 0x6 00003262 2F2A 0008 move.l -[A7], [A2 + 0x8] 00003266 4EBA ED4A jsr [PC - 0x12B6 /* 00001FB2 */] 0000326A 4A80 tst.l D0 0000326C 4FEF 000E lea.l A7, [A7 + 0xE] 00003270 6606 bne +0x8 /* 00003278 */ 00003272 7001 moveq.l D0, 0x01 00003274 245F movea.l A2, [A7]+ 00003276 4E75 rts label00003278: 00003278 2F0A move.l -[A7], A2 0000327A 2057 movea.l A0, [A7] 0000327C 2250 movea.l A1, [A0] 0000327E 2269 001C movea.l A1, [A1 + 0x1C] 00003282 4E91 jsr [A1] 00003284 7000 moveq.l D0, 0x00 00003286 584F addq.w A7, 4 00003288 245F movea.l A2, [A7]+ 0000328A 4E75 rts 0000328C 48E7 1820 movem.l -[A7], D3,D4,A2 00003290 246F 0010 movea.l A2, [A7 + 0x10] 00003294 362F 0014 move.w D3, [A7 + 0x14] 00003298 3003 move.w D0, D3 0000329A 48C0 ext.l D0 0000329C 5180 subq.l D0, 8 0000329E 5580 subq.l D0, 2 000032A0 6712 beq +0x14 /* 000032B4 */ 000032A2 5380 subq.l D0, 1 000032A4 6764 beq +0x66 /* 0000330A */ 000032A6 3F03 move.w -[A7], D3 000032A8 2F0A move.l -[A7], A2 000032AA 4EBA F6FC jsr [PC - 0x904 /* 000029A8 */] 000032AE 5C4F addq.w A7, 6 000032B0 6000 00A6 bra +0xA8 /* 00003358 */ label000032B4: 000032B4 4878 0001 push.l 0x1 000032B8 486A 0068 pea.l [A2 + 0x68] 000032BC 4EBA D52C jsr [PC - 0x2AD4 /* 000007EA */] 000032C0 7068 moveq.l D0, 0x68 000032C2 2032 081C move.l D0, [A2 + D0 + 0x1C] 000032C6 2F00 move.l -[A7], D0 000032C8 4878 0001 push.l 0x1 000032CC 486A 0068 pea.l [A2 + 0x68] 000032D0 4EBA CE48 jsr [PC - 0x31B8 /* 0000011A */] 000032D4 48C0 ext.l D0 000032D6 4FEF 0014 lea.l A7, [A7 + 0x14] 000032DA 667C bne +0x7E /* 00003358 */ 000032DC 7668 moveq.l D3, 0x68 000032DE 2632 381C move.l D3, [A2 + D3 + 0x1C] 000032E2 5383 subq.l D3, 1 000032E4 2F03 move.l -[A7], D3 000032E6 486A 0068 pea.l [A2 + 0x68] 000032EA 4EBA D66C jsr [PC - 0x2994 /* 00000958 */] 000032EE 2F03 move.l -[A7], D3 000032F0 486A 0068 pea.l [A2 + 0x68] 000032F4 4EAD FA08 jsr [A5 - 0x5F8] 000032F8 2F0A move.l -[A7], A2 000032FA 2057 movea.l A0, [A7] 000032FC 2250 movea.l A1, [A0] 000032FE 2269 001C movea.l A1, [A1 + 0x1C] 00003302 4E91 jsr [A1] 00003304 4FEF 0014 lea.l A7, [A7 + 0x14] 00003308 604E bra +0x50 /* 00003358 */ label0000330A: 0000330A 7668 moveq.l D3, 0x68 0000330C 2632 385A move.l D3, [A2 + D3 + 0x5A] 00003310 4A83 tst.l D3 00003312 6D44 blt +0x46 /* 00003358 */ 00003314 2F03 move.l -[A7], D3 00003316 486A 0068 pea.l [A2 + 0x68] 0000331A 4EBA CE98 jsr [PC - 0x3168 /* 000001B4 */] 0000331E 7868 moveq.l D4, 0x68 00003320 2832 481C move.l D4, [A2 + D4 + 0x1C] 00003324 B684 cmp.l D3, D4 00003326 504F addq.w A7, 8 00003328 6D04 blt +0x6 /* 0000332E */ 0000332A 2604 move.l D3, D4 0000332C 5383 subq.l D3, 1 label0000332E: 0000332E 4A83 tst.l D3 00003330 6D18 blt +0x1A /* 0000334A */ 00003332 2F03 move.l -[A7], D3 00003334 486A 0068 pea.l [A2 + 0x68] 00003338 4EBA D61E jsr [PC - 0x29E2 /* 00000958 */] 0000333C 2F03 move.l -[A7], D3 0000333E 486A 0068 pea.l [A2 + 0x68] 00003342 4EAD FA08 jsr [A5 - 0x5F8] 00003346 4FEF 0010 lea.l A7, [A7 + 0x10] label0000334A: 0000334A 2F0A move.l -[A7], A2 0000334C 2057 movea.l A0, [A7] 0000334E 2250 movea.l A1, [A0] 00003350 2269 001C movea.l A1, [A1 + 0x1C] 00003354 4E91 jsr [A1] 00003356 584F addq.w A7, 4 label00003358: 00003358 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000335C 4E75 rts fn0000335E: 0000335E 48E7 1020 movem.l -[A7], D3,A2 00003362 4FEF FEFC lea.l A7, [A7 - 0x104] 00003366 246F 0110 movea.l A2, [A7 + 0x110] 0000336A 594F subq.w A7, 4 0000336C 3F3C 4F50 move.w -[A7], 0x4F50 /* 'OP' */ 00003370 486D D06F pea.l [A5 - 0x2F91] 00003374 A931 syscall NewMenu 00003376 205F movea.l A0, [A7]+ 00003378 2548 00DA move.l [A2 + 0xDA], A0 0000337C 4AAA 00DA tst.l [A2 + 0xDA] 00003380 660C bne +0xE /* 0000338E */ 00003382 7000 moveq.l D0, 0x00 00003384 4FEF 0104 lea.l A7, [A7 + 0x104] 00003388 4CDF 0408 movem.l D3,A2, [A7]+ 0000338C 4E75 rts label0000338E: 0000338E 3EAD D06A move.w [A7], [A5 - 0x2F96] 00003392 1F6D D06C 0002 move.b [A7 + 0x2], [A5 - 0x2F94] 00003398 7601 moveq.l D3, 0x01 0000339A 6060 bra +0x62 /* 000033FC */ label0000339C: 0000339C 2F2A 00DA move.l -[A7], [A2 + 0xDA] 000033A0 486F 0004 pea.l [A7 + 0x4] 000033A4 A933 syscall AppendMenu 000033A6 486F 0004 pea.l [A7 + 0x4] 000033AA 2F03 move.l -[A7], D3 000033AC 3F2A 0016 move.w -[A7], [A2 + 0x16] 000033B0 4EAD E468 jsr [A5 - 0x1B98] 000033B4 4A2F 000E tst.b [A7 + 0xE] 000033B8 4FEF 000A lea.l A7, [A7 + 0xA] 000033BC 672E beq +0x30 /* 000033EC */ 000033BE 7000 moveq.l D0, 0x00 000033C0 102F 0005 move.b D0, [A7 + 0x5] 000033C4 722D moveq.l D1, 0x2D 000033C6 B081 cmp.l D0, D1 000033C8 6622 bne +0x24 /* 000033EC */ 000033CA 41EF 0005 lea.l A0, [A7 + 0x5] 000033CE 43EF 0006 lea.l A1, [A7 + 0x6] 000033D2 203C 0000 00FE move.l D0, 0xFE 000033D8 A02E syscall BlockMove/BlockMoveData 000033DA 1F7C 0020 0005 move.b [A7 + 0x5], 0x20 /* ' ' */ 000033E0 0C2F 00FF 0004 cmpi.b [A7 + 0x4], 0xFF 000033E6 6404 bcc +0x6 /* 000033EC */ 000033E8 522F 0004 addq.b [A7 + 0x4], 1 label000033EC: 000033EC 2F2A 00DA move.l -[A7], [A2 + 0xDA] 000033F0 2003 move.l D0, D3 000033F2 3F00 move.w -[A7], D0 000033F4 486F 000A pea.l [A7 + 0xA] 000033F8 A947 syscall SetMenuItemText/SetItem 000033FA 5283 addq.l D3, 1 label000033FC: 000033FC 7005 moveq.l D0, 0x05 000033FE B680 cmp.l D3, D0 00003400 6F9A ble -0x64 /* 0000339C */ 00003402 7001 moveq.l D0, 0x01 00003404 4FEF 0104 lea.l A7, [A7 + 0x104] 00003408 4CDF 0408 movem.l D3,A2, [A7]+ 0000340C 4E75 rts fn0000340E: 0000340E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003412 4FEF FEFA lea.l A7, [A7 - 0x106] 00003416 246F 011A movea.l A2, [A7 + 0x11A] 0000341A 594F subq.w A7, 4 0000341C 3F3C 434D move.w -[A7], 0x434D /* 'CM' */ 00003420 486D D06F pea.l [A5 - 0x2F91] 00003424 A931 syscall NewMenu 00003426 205F movea.l A0, [A7]+ 00003428 2548 00DE move.l [A2 + 0xDE], A0 0000342C 4AAA 00DE tst.l [A2 + 0xDE] 00003430 660C bne +0xE /* 0000343E */ 00003432 7000 moveq.l D0, 0x00 00003434 4FEF 0106 lea.l A7, [A7 + 0x106] 00003438 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000343C 4E75 rts label0000343E: 0000343E 7000 moveq.l D0, 0x00 00003440 A122 syscall NewHandle, flags=1 00003442 2548 00E2 move.l [A2 + 0xE2], A0 00003446 4AAA 00E2 tst.l [A2 + 0xE2] 0000344A 660C bne +0xE /* 00003458 */ 0000344C 7000 moveq.l D0, 0x00 0000344E 4FEF 0106 lea.l A7, [A7 + 0x106] 00003452 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003456 4E75 rts label00003458: 00003458 3EAD D070 move.w [A7], [A5 - 0x2F90] 0000345C 1F6D D072 0002 move.b [A7 + 0x2], [A5 - 0x2F8E] 00003462 7600 moveq.l D3, 0x00 label00003464: 00003464 2F03 move.l -[A7], D3 00003466 3F2A 0016 move.w -[A7], [A2 + 0x16] 0000346A 4EAD E448 jsr [A5 - 0x1BB8] 0000346E 2648 movea.l A3, A0 00003470 200B move.l D0, A3 00003472 5C4F addq.w A7, 6 00003474 674E beq +0x50 /* 000034C4 */ 00003476 2853 movea.l A4, [A3] 00003478 588C addq.l A4, 4 0000347A 1F5C 0105 move.b [A7 + 0x105], [A4]+ 0000347E 2F0C move.l -[A7], A4 00003480 486F 0008 pea.l [A7 + 0x8] 00003484 4EAD DFC0 jsr [A5 - 0x2040] 00003488 2F2A 00DE move.l -[A7], [A2 + 0xDE] 0000348C 486F 000C pea.l [A7 + 0xC] 00003490 A933 syscall AppendMenu 00003492 2F2A 00DE move.l -[A7], [A2 + 0xDE] 00003496 2003 move.l D0, D3 00003498 5280 addq.l D0, 1 0000349A 3F00 move.w -[A7], D0 0000349C 486F 0012 pea.l [A7 + 0x12] 000034A0 A947 syscall SetMenuItemText/SetItem 000034A2 41EF 010D lea.l A0, [A7 + 0x10D] 000034A6 226A 00E2 movea.l A1, [A2 + 0xE2] 000034AA 7001 moveq.l D0, 0x01 000034AC A9EF syscall PtrAndHand 000034AE 48C0 ext.l D0 000034B0 504F addq.w A7, 8 000034B2 670C beq +0xE /* 000034C0 */ 000034B4 7000 moveq.l D0, 0x00 000034B6 4FEF 0106 lea.l A7, [A7 + 0x106] 000034BA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000034BE 4E75 rts label000034C0: 000034C0 5283 addq.l D3, 1 000034C2 60A0 bra -0x5E /* 00003464 */ label000034C4: 000034C4 7001 moveq.l D0, 0x01 000034C6 4FEF 0106 lea.l A7, [A7 + 0x106] 000034CA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000034CE 4E75 rts fn000034D0: 000034D0 2F0A move.l -[A7], A2 000034D2 4FEF FED6 lea.l A7, [A7 - 0x12A] 000034D6 246F 0132 movea.l A2, [A7 + 0x132] 000034DA 486F 0022 pea.l [A7 + 0x22] 000034DE 3F3C 0016 move.w -[A7], 0x16 000034E2 2F2A 0008 move.l -[A7], [A2 + 0x8] 000034E6 4EAD DFE0 jsr [A5 - 0x2020] 000034EA 486F 002C pea.l [A7 + 0x2C] 000034EE A8A3 syscall EraseRect 000034F0 4EAD DF58 jsr [A5 - 0x20A8] 000034F4 3F3C 0001 move.w -[A7], 0x1 000034F8 A887 syscall TextFont 000034FA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000034FE A88A syscall TextSize 00003500 4267 clr.w -[A7] 00003502 A888 syscall TextFace 00003504 486F 002A pea.l [A7 + 0x2A] 00003508 4EAD DF88 jsr [A5 - 0x2078] 0000350C 486F 000E pea.l [A7 + 0xE] 00003510 42A7 clr.l -[A7] 00003512 486A 0068 pea.l [A2 + 0x68] 00003516 4EAD FA38 jsr [A5 - 0x5C8] 0000351A 42A7 clr.l -[A7] 0000351C 486F 0026 pea.l [A7 + 0x26] 00003520 486F 0032 pea.l [A7 + 0x32] 00003524 486F 003E pea.l [A7 + 0x3E] 00003528 486F 002A pea.l [A7 + 0x2A] 0000352C 486A 0068 pea.l [A2 + 0x68] 00003530 4EBA D60E jsr [PC - 0x29F2 /* 00000B40 */] 00003534 486F 005C pea.l [A7 + 0x5C] 00003538 302D 170E move.w D0, [A5 + 0x170E] 0000353C 48C0 ext.l D0 0000353E 0680 0000 008C addi.l D0, 0x8C 00003544 3F00 move.w -[A7], D0 00003546 3F3C 0001 move.w -[A7], 0x1 0000354A 4EAD DDF8 jsr [A5 - 0x2208] 0000354E 3F2F 0050 move.w -[A7], [A7 + 0x50] 00003552 3F2F 004E move.w -[A7], [A7 + 0x4E] 00003556 3F2F 0056 move.w -[A7], [A7 + 0x56] 0000355A 3F2F 005A move.w -[A7], [A7 + 0x5A] 0000355E 486F 0064 pea.l [A7 + 0x64] 00003562 4EBA E9E2 jsr [PC - 0x161E /* 00001F46 */] 00003566 486F 0068 pea.l [A7 + 0x68] 0000356A 302D 170E move.w D0, [A5 + 0x170E] 0000356E 48C0 ext.l D0 00003570 0680 0000 008C addi.l D0, 0x8C 00003576 3F00 move.w -[A7], D0 00003578 3F3C 0002 move.w -[A7], 0x2 0000357C 4EAD DDF8 jsr [A5 - 0x2208] 00003580 3F2F 0054 move.w -[A7], [A7 + 0x54] 00003584 3F2F 0052 move.w -[A7], [A7 + 0x52] 00003588 3F2F 0062 move.w -[A7], [A7 + 0x62] 0000358C 3F2F 0066 move.w -[A7], [A7 + 0x66] 00003590 486F 0070 pea.l [A7 + 0x70] 00003594 4EBA E9B0 jsr [PC - 0x1650 /* 00001F46 */] 00003598 486F 0074 pea.l [A7 + 0x74] 0000359C 302D 170E move.w D0, [A5 + 0x170E] 000035A0 48C0 ext.l D0 000035A2 0680 0000 008C addi.l D0, 0x8C 000035A8 3F00 move.w -[A7], D0 000035AA 3F3C 0003 move.w -[A7], 0x3 000035AE 4EAD DDF8 jsr [A5 - 0x2208] 000035B2 3F2F 0058 move.w -[A7], [A7 + 0x58] 000035B6 3F2F 0056 move.w -[A7], [A7 + 0x56] 000035BA 3F2F 006E move.w -[A7], [A7 + 0x6E] 000035BE 3F2F 0072 move.w -[A7], [A7 + 0x72] 000035C2 486F 007C pea.l [A7 + 0x7C] 000035C6 4EBA E97E jsr [PC - 0x1682 /* 00001F46 */] 000035CA 4EAD DF60 jsr [A5 - 0x20A0] 000035CE 4FEF 0180 lea.l A7, [A7 + 0x180] 000035D2 245F movea.l A2, [A7]+ 000035D4 4E75 rts 000035D6 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000035DA 246F 0014 movea.l A2, [A7 + 0x14] 000035DE 2F0A move.l -[A7], A2 000035E0 4EBA F4D2 jsr [PC - 0xB2E /* 00002AB4 */] 000035E4 206A 0008 movea.l A0, [A2 + 0x8] 000035E8 7600 moveq.l D3, 0x00 000035EA 1628 006F move.b D3, [A0 + 0x6F] 000035EE 7868 moveq.l D4, 0x68 000035F0 2832 485A move.l D4, [A2 + D4 + 0x5A] 000035F4 7068 moveq.l D0, 0x68 000035F6 7A68 moveq.l D5, 0x68 000035F8 2A32 581C move.l D5, [A2 + D5 + 0x1C] 000035FC 9AB2 086A sub.l D5, [A2 + D0 + 0x6A] 00003600 3F3C 000B move.w -[A7], 0xB 00003604 2F2A 0008 move.l -[A7], [A2 + 0x8] 00003608 4EAD DFD0 jsr [A5 - 0x2030] 0000360C 5C4F addq.w A7, 6 0000360E 2F08 move.l -[A7], A0 00003610 7001 moveq.l D0, 0x01 00003612 BA80 cmp.l D5, D0 00003614 6F08 ble +0xA /* 0000361E */ 00003616 4A84 tst.l D4 00003618 6D04 blt +0x6 /* 0000361E */ 0000361A 4A83 tst.l D3 0000361C 6608 bne +0xA /* 00003626 */ label0000361E: 0000361E 203C 0000 00FF move.l D0, 0xFF 00003624 6002 bra +0x4 /* 00003628 */ label00003626: 00003626 7000 moveq.l D0, 0x00 label00003628: 00003628 3F00 move.w -[A7], D0 0000362A A95D syscall HiliteControl 0000362C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003630 2F2A 0008 move.l -[A7], [A2 + 0x8] 00003634 4EAD DFD0 jsr [A5 - 0x2030] 00003638 5C4F addq.w A7, 6 0000363A 2F08 move.l -[A7], A0 0000363C 4A83 tst.l D3 0000363E 6608 bne +0xA /* 00003648 */ 00003640 203C 0000 00FF move.l D0, 0xFF 00003646 6002 bra +0x4 /* 0000364A */ label00003648: 00003648 7000 moveq.l D0, 0x00 label0000364A: 0000364A 3F00 move.w -[A7], D0 0000364C A95D syscall HiliteControl 0000364E 584F addq.w A7, 4 00003650 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003654 4E75 rts fn00003656: 00003656 48E7 1030 movem.l -[A7], D3,A2,A3 0000365A 266F 0010 movea.l A3, [A7 + 0x10] 0000365E 7068 moveq.l D0, 0x68 00003660 2F33 085A move.l -[A7], [A3 + D0 + 0x5A] 00003664 486B 0068 pea.l [A3 + 0x68] 00003668 4EBA D5E8 jsr [PC - 0x2A18 /* 00000C52 */] 0000366C 3600 move.w D3, D0 0000366E 4A43 tst.w D3 00003670 504F addq.w A7, 8 00003672 6608 bne +0xA /* 0000367C */ 00003674 91C8 sub.l A0, A0 00003676 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000367A 4E75 rts label0000367C: 0000367C 3003 move.w D0, D3 0000367E 48C0 ext.l D0 00003680 5380 subq.l D0, 1 00003682 2F00 move.l -[A7], D0 00003684 3F2B 0016 move.w -[A7], [A3 + 0x16] 00003688 4EAD E448 jsr [A5 - 0x1BB8] 0000368C 2448 movea.l A2, A0 0000368E 200A move.l D0, A2 00003690 5C4F addq.w A7, 6 00003692 6608 bne +0xA /* 0000369C */ 00003694 91C8 sub.l A0, A0 00003696 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000369A 4E75 rts label0000369C: 0000369C 2052 movea.l A0, [A2] 0000369E 3628 0002 move.w D3, [A0 + 0x2] 000036A2 3F03 move.w -[A7], D3 000036A4 3F2B 0016 move.w -[A7], [A3 + 0x16] 000036A8 4EAD E450 jsr [A5 - 0x1BB0] 000036AC 2448 movea.l A2, A0 000036AE 200A move.l D0, A2 000036B0 584F addq.w A7, 4 000036B2 6704 beq +0x6 /* 000036B8 */ 000036B4 204A movea.l A0, A2 000036B6 A04A syscall HNoPurge label000036B8: 000036B8 204A movea.l A0, A2 000036BA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000036BE 4E75 rts 000036C0 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000036C4 4FEF FDB4 lea.l A7, [A7 - 0x24C] 000036C8 246F 0274 movea.l A2, [A7 + 0x274] 000036CC 2F0A move.l -[A7], A2 000036CE 4EBA F6C6 jsr [PC - 0x93A /* 00002D96 */] 000036D2 3C00 move.w D6, D0 000036D4 3006 move.w D0, D6 000036D6 48C0 ext.l D0 000036D8 584F addq.w A7, 4 000036DA 670C beq +0xE /* 000036E8 */ 000036DC 3006 move.w D0, D6 000036DE 4FEF 024C lea.l A7, [A7 + 0x24C] 000036E2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000036E6 4E75 rts label000036E8: 000036E8 4878 0001 push.l 0x1 000036EC 486A 0068 pea.l [A2 + 0x68] 000036F0 4EBA D0F8 jsr [PC - 0x2F08 /* 000007EA */] 000036F4 486F 014E pea.l [A7 + 0x14E] 000036F8 4EBA 03C4 jsr [PC + 0x3C4 /* 00003ABE */] 000036FC 486F 014C pea.l [A7 + 0x14C] 00003700 4EBA 03BC jsr [PC + 0x3BC /* 00003ABE */] 00003704 7068 moveq.l D0, 0x68 00003706 2032 081C move.l D0, [A2 + D0 + 0x1C] 0000370A 2F40 0030 move.l [A7 + 0x30], D0 0000370E 7600 moveq.l D3, 0x00 00003710 4FEF 0010 lea.l A7, [A7 + 0x10] 00003714 6000 02C0 bra +0x2C2 /* 000039D6 */ label00003718: 00003718 7800 moveq.l D4, 0x00 0000371A 4A83 tst.l D3 0000371C 6700 0088 beq +0x8A /* 000037A6 */ 00003720 2F03 move.l -[A7], D3 00003722 486A 0068 pea.l [A2 + 0x68] 00003726 4EBA D56E jsr [PC - 0x2A92 /* 00000C96 */] 0000372A 48C0 ext.l D0 0000372C 2800 move.l D4, D0 0000372E 2F2A 00DA move.l -[A7], [A2 + 0xDA] 00003732 3F04 move.w -[A7], D4 00003734 486F 004E pea.l [A7 + 0x4E] 00003738 A946 syscall GetMenuItemText/GetItem 0000373A 3F3C 0003 move.w -[A7], 0x3 0000373E 486F 0028 pea.l [A7 + 0x28] 00003742 4EAD DC84 jsr [A5 - 0x237C] 00003746 49EF 002C lea.l A4, [A7 + 0x2C] 0000374A 7000 moveq.l D0, 0x00 0000374C 102F 004E move.b D0, [A7 + 0x4E] 00003750 2F00 move.l -[A7], D0 00003752 486F 0053 pea.l [A7 + 0x53] 00003756 486F 015C pea.l [A7 + 0x15C] 0000375A 4EBA 03A2 jsr [PC + 0x3A2 /* 00003AFE */] 0000375E 41EF 0160 lea.l A0, [A7 + 0x160] 00003762 2648 movea.l A3, A0 00003764 3014 move.w D0, [A4] 00003766 3F00 move.w -[A7], D0 00003768 2F0B move.l -[A7], A3 0000376A 4EBA 041E jsr [PC + 0x41E /* 00003B8A */] 0000376E 3F3C 0003 move.w -[A7], 0x3 00003772 486F 003E pea.l [A7 + 0x3E] 00003776 4EAD DC84 jsr [A5 - 0x237C] 0000377A 49EF 0042 lea.l A4, [A7 + 0x42] 0000377E 7000 moveq.l D0, 0x00 00003780 102F 0066 move.b D0, [A7 + 0x66] 00003784 2F00 move.l -[A7], D0 00003786 486F 006B pea.l [A7 + 0x6B] 0000378A 486F 016E pea.l [A7 + 0x16E] 0000378E 4EBA 036E jsr [PC + 0x36E /* 00003AFE */] 00003792 41EF 0172 lea.l A0, [A7 + 0x172] 00003796 2648 movea.l A3, A0 00003798 3014 move.w D0, [A4] 0000379A 3F00 move.w -[A7], D0 0000379C 2F0B move.l -[A7], A3 0000379E 4EBA 03EA jsr [PC + 0x3EA /* 00003B8A */] 000037A2 4FEF 0038 lea.l A7, [A7 + 0x38] label000037A6: 000037A6 2F03 move.l -[A7], D3 000037A8 486A 0068 pea.l [A2 + 0x68] 000037AC 4EBA D4A4 jsr [PC - 0x2B5C /* 00000C52 */] 000037B0 48C0 ext.l D0 000037B2 2A00 move.l D5, D0 000037B4 2005 move.l D0, D5 000037B6 5380 subq.l D0, 1 000037B8 2F00 move.l -[A7], D0 000037BA 3F2A 0016 move.w -[A7], [A2 + 0x16] 000037BE 4EAD E448 jsr [A5 - 0x1BB8] 000037C2 2648 movea.l A3, A0 000037C4 4EAD DB10 jsr [A5 - 0x24F0] 000037C8 3C00 move.w D6, D0 000037CA 3006 move.w D0, D6 000037CC 48C0 ext.l D0 000037CE 4FEF 000E lea.l A7, [A7 + 0xE] 000037D2 6600 020A bne +0x20C /* 000039DE */ 000037D6 200B move.l D0, A3 000037D8 6700 0204 beq +0x206 /* 000039DE */ 000037DC 2853 movea.l A4, [A3] 000037DE 3E1C move.w D7, [A4]+ 000037E0 3C14 move.w D6, [A4] 000037E2 7005 moveq.l D0, 0x05 000037E4 B880 cmp.l D4, D0 000037E6 6774 beq +0x76 /* 0000385C */ 000037E8 3F3C 0003 move.w -[A7], 0x3 000037EC 486F 0018 pea.l [A7 + 0x18] 000037F0 4EAD DC84 jsr [A5 - 0x237C] 000037F4 49EF 001C lea.l A4, [A7 + 0x1C] 000037F8 3F07 move.w -[A7], D7 000037FA 3F3C 0003 move.w -[A7], 0x3 000037FE 486F 0022 pea.l [A7 + 0x22] 00003802 4EAD DC84 jsr [A5 - 0x237C] 00003806 41EF 0026 lea.l A0, [A7 + 0x26] 0000380A 2F48 0046 move.l [A7 + 0x46], A0 0000380E 2F48 000E move.l [A7 + 0xE], A0 00003812 3F3C 0001 move.w -[A7], 0x1 00003816 486F 002A pea.l [A7 + 0x2A] 0000381A 4EAD DC84 jsr [A5 - 0x237C] 0000381E 4DEF 002E lea.l A6, [A7 + 0x2E] 00003822 3016 move.w D0, [A6] 00003824 3F00 move.w -[A7], D0 00003826 486F 015C pea.l [A7 + 0x15C] 0000382A 4EBA 035E jsr [PC + 0x35E /* 00003B8A */] 0000382E 2F48 0056 move.l [A7 + 0x56], A0 00003832 206F 0052 movea.l A0, [A7 + 0x52] 00003836 3010 move.w D0, [A0] 00003838 3F00 move.w -[A7], D0 0000383A 2F2F 0058 move.l -[A7], [A7 + 0x58] 0000383E 4EBA 034A jsr [PC + 0x34A /* 00003B8A */] 00003842 4FEF 0018 lea.l A7, [A7 + 0x18] 00003846 4850 pea.l [A0] 00003848 4EBA 030E jsr [PC + 0x30E /* 00003B58 */] 0000384C 2648 movea.l A3, A0 0000384E 3014 move.w D0, [A4] 00003850 3F00 move.w -[A7], D0 00003852 2F0B move.l -[A7], A3 00003854 4EBA 0334 jsr [PC + 0x334 /* 00003B8A */] 00003858 4FEF 0012 lea.l A7, [A7 + 0x12] label0000385C: 0000385C 2F2A 00DE move.l -[A7], [A2 + 0xDE] 00003860 3F05 move.w -[A7], D5 00003862 486F 0152 pea.l [A7 + 0x152] 00003866 A946 syscall GetMenuItemText/GetItem 00003868 3F3C 0003 move.w -[A7], 0x3 0000386C 486F 0014 pea.l [A7 + 0x14] 00003870 4EAD DC84 jsr [A5 - 0x237C] 00003874 49EF 0018 lea.l A4, [A7 + 0x18] 00003878 3F3C 0004 move.w -[A7], 0x4 0000387C 486F 001C pea.l [A7 + 0x1C] 00003880 4EAD DC84 jsr [A5 - 0x237C] 00003884 41EF 0020 lea.l A0, [A7 + 0x20] 00003888 2F48 003C move.l [A7 + 0x3C], A0 0000388C 2F48 000C move.l [A7 + 0xC], A0 00003890 7000 moveq.l D0, 0x00 00003892 102F 0158 move.b D0, [A7 + 0x158] 00003896 2F00 move.l -[A7], D0 00003898 486F 015D pea.l [A7 + 0x15D] 0000389C 486F 0154 pea.l [A7 + 0x154] 000038A0 4EBA 025C jsr [PC + 0x25C /* 00003AFE */] 000038A4 41EF 0158 lea.l A0, [A7 + 0x158] 000038A8 2F48 004C move.l [A7 + 0x4C], A0 000038AC 206F 0048 movea.l A0, [A7 + 0x48] 000038B0 3010 move.w D0, [A0] 000038B2 3F00 move.w -[A7], D0 000038B4 2F2F 004E move.l -[A7], [A7 + 0x4E] 000038B8 4EBA 02D0 jsr [PC + 0x2D0 /* 00003B8A */] 000038BC 2648 movea.l A3, A0 000038BE 3014 move.w D0, [A4] 000038C0 3F00 move.w -[A7], D0 000038C2 2F0B move.l -[A7], A3 000038C4 4EBA 02C4 jsr [PC + 0x2C4 /* 00003B8A */] 000038C8 4A46 tst.w D6 000038CA 4FEF 0024 lea.l A7, [A7 + 0x24] 000038CE 6D00 008A blt +0x8C /* 0000395A */ 000038D2 7005 moveq.l D0, 0x05 000038D4 B880 cmp.l D4, D0 000038D6 6700 0082 beq +0x84 /* 0000395A */ 000038DA 3F3C 0003 move.w -[A7], 0x3 000038DE 486F 000E pea.l [A7 + 0xE] 000038E2 4EAD DC84 jsr [A5 - 0x237C] 000038E6 49EF 0012 lea.l A4, [A7 + 0x12] 000038EA 3F06 move.w -[A7], D6 000038EC 3F3C 0003 move.w -[A7], 0x3 000038F0 486F 0018 pea.l [A7 + 0x18] 000038F4 4EAD DC84 jsr [A5 - 0x237C] 000038F8 41EF 001C lea.l A0, [A7 + 0x1C] 000038FC 2F48 0032 move.l [A7 + 0x32], A0 00003900 2F48 000E move.l [A7 + 0xE], A0 00003904 3F3C 0002 move.w -[A7], 0x2 00003908 486F 0020 pea.l [A7 + 0x20] 0000390C 4EAD DC84 jsr [A5 - 0x237C] 00003910 41EF 0024 lea.l A0, [A7 + 0x24] 00003914 2F48 0040 move.l [A7 + 0x40], A0 00003918 2F48 0018 move.l [A7 + 0x18], A0 0000391C 206F 0040 movea.l A0, [A7 + 0x40] 00003920 3010 move.w D0, [A0] 00003922 3F00 move.w -[A7], D0 00003924 486F 015C pea.l [A7 + 0x15C] 00003928 4EBA 0260 jsr [PC + 0x260 /* 00003B8A */] 0000392C 2F48 0042 move.l [A7 + 0x42], A0 00003930 206F 003E movea.l A0, [A7 + 0x3E] 00003934 3010 move.w D0, [A0] 00003936 3F00 move.w -[A7], D0 00003938 2F2F 0044 move.l -[A7], [A7 + 0x44] 0000393C 4EBA 024C jsr [PC + 0x24C /* 00003B8A */] 00003940 4FEF 0018 lea.l A7, [A7 + 0x18] 00003944 4850 pea.l [A0] 00003946 4EBA 0210 jsr [PC + 0x210 /* 00003B58 */] 0000394A 2648 movea.l A3, A0 0000394C 3014 move.w D0, [A4] 0000394E 3F00 move.w -[A7], D0 00003950 2F0B move.l -[A7], A3 00003952 4EBA 0236 jsr [PC + 0x236 /* 00003B8A */] 00003956 4FEF 0012 lea.l A7, [A7 + 0x12] label0000395A: 0000395A 486F 014C pea.l [A7 + 0x14C] 0000395E 2F03 move.l -[A7], D3 00003960 486A 0068 pea.l [A2 + 0x68] 00003964 4EBA D374 jsr [PC - 0x2C8C /* 00000CDA */] 00003968 3F3C 0003 move.w -[A7], 0x3 0000396C 486F 0018 pea.l [A7 + 0x18] 00003970 4EAD DC84 jsr [A5 - 0x237C] 00003974 49EF 001C lea.l A4, [A7 + 0x1C] 00003978 7000 moveq.l D0, 0x00 0000397A 102F 015E move.b D0, [A7 + 0x15E] 0000397E 2F00 move.l -[A7], D0 00003980 486F 0163 pea.l [A7 + 0x163] 00003984 486F 0160 pea.l [A7 + 0x160] 00003988 4EBA 0174 jsr [PC + 0x174 /* 00003AFE */] 0000398C 41EF 0164 lea.l A0, [A7 + 0x164] 00003990 2648 movea.l A3, A0 00003992 3014 move.w D0, [A4] 00003994 3F00 move.w -[A7], D0 00003996 2F0B move.l -[A7], A3 00003998 4EBA 01F0 jsr [PC + 0x1F0 /* 00003B8A */] 0000399C 3F3C 0003 move.w -[A7], 0x3 000039A0 486F 002E pea.l [A7 + 0x2E] 000039A4 4EAD DC84 jsr [A5 - 0x237C] 000039A8 49EF 0032 lea.l A4, [A7 + 0x32] 000039AC 7000 moveq.l D0, 0x00 000039AE 102F 0176 move.b D0, [A7 + 0x176] 000039B2 2F00 move.l -[A7], D0 000039B4 486F 017B pea.l [A7 + 0x17B] 000039B8 486F 0172 pea.l [A7 + 0x172] 000039BC 4EBA 0140 jsr [PC + 0x140 /* 00003AFE */] 000039C0 41EF 0176 lea.l A0, [A7 + 0x176] 000039C4 2648 movea.l A3, A0 000039C6 3014 move.w D0, [A4] 000039C8 3F00 move.w -[A7], D0 000039CA 2F0B move.l -[A7], A3 000039CC 4EBA 01BC jsr [PC + 0x1BC /* 00003B8A */] 000039D0 5283 addq.l D3, 1 000039D2 4FEF 003C lea.l A7, [A7 + 0x3C] label000039D6: 000039D6 B6AF 0020 cmp.l D3, [A7 + 0x20] 000039DA 6D00 FD3C blt -0x2C2 /* 00003718 */ label000039DE: 000039DE 486F 0146 pea.l [A7 + 0x146] 000039E2 4EBA 00F8 jsr [PC + 0xF8 /* 00003ADC */] 000039E6 226A 0012 movea.l A1, [A2 + 0x12] 000039EA 2288 move.l [A1], A0 000039EC 486F 0144 pea.l [A7 + 0x144] 000039F0 4EBA 00EA jsr [PC + 0xEA /* 00003ADC */] 000039F4 226A 0012 movea.l A1, [A2 + 0x12] 000039F8 2348 0004 move.l [A1 + 0x4], A0 000039FC 3C2F 0152 move.w D6, [A7 + 0x152] 00003A00 3006 move.w D0, D6 00003A02 48C0 ext.l D0 00003A04 504F addq.w A7, 8 00003A06 6604 bne +0x6 /* 00003A0C */ 00003A08 3C2F 0144 move.w D6, [A7 + 0x144] label00003A0C: 00003A0C 3606 move.w D3, D6 00003A0E 41ED D074 lea.l A0, [A5 - 0x2F8C] 00003A12 70FF moveq.l D0, 0xFFFFFFFF label00003A14: 00003A14 5280 addq.l D0, 1 00003A16 4A18 tst.b [A0]+ 00003A18 66FA bne -0x4 /* 00003A14 */ 00003A1A 2F00 move.l -[A7], D0 00003A1C 486D D074 pea.l [A5 - 0x2F8C] 00003A20 486F 0148 pea.l [A7 + 0x148] 00003A24 4EBA 00D8 jsr [PC + 0xD8 /* 00003AFE */] 00003A28 41ED D074 lea.l A0, [A5 - 0x2F8C] 00003A2C 70FF moveq.l D0, 0xFFFFFFFF label00003A2E: 00003A2E 5280 addq.l D0, 1 00003A30 4A18 tst.b [A0]+ 00003A32 66FA bne -0x4 /* 00003A2E */ 00003A34 2F00 move.l -[A7], D0 00003A36 486D D074 pea.l [A5 - 0x2F8C] 00003A3A 486F 015A pea.l [A7 + 0x15A] 00003A3E 4EBA 00BE jsr [PC + 0xBE /* 00003AFE */] 00003A42 3003 move.w D0, D3 00003A44 4FEF 0264 lea.l A7, [A7 + 0x264] 00003A48 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003A4C 4E75 rts 00003A4E 48E7 1820 movem.l -[A7], D3,D4,A2 00003A52 4FEF FFE0 lea.l A7, [A7 - 0x20] 00003A56 246F 0030 movea.l A2, [A7 + 0x30] 00003A5A 7800 moveq.l D4, 0x00 00003A5C 7668 moveq.l D3, 0x68 00003A5E 2632 385A move.l D3, [A2 + D3 + 0x5A] 00003A62 4A83 tst.l D3 00003A64 6D48 blt +0x4A /* 00003AAE */ 00003A66 486F 0018 pea.l [A7 + 0x18] 00003A6A 2F03 move.l -[A7], D3 00003A6C 486A 0068 pea.l [A2 + 0x68] 00003A70 4EAD FA38 jsr [A5 - 0x5C8] 00003A74 2F03 move.l -[A7], D3 00003A76 486A 0068 pea.l [A2 + 0x68] 00003A7A 4EBA D2BC jsr [PC - 0x2D44 /* 00000D38 */] 00003A7E 504F addq.w A7, 8 00003A80 2F00 move.l -[A7], D0 00003A82 486F 0020 pea.l [A7 + 0x20] 00003A86 486F 0014 pea.l [A7 + 0x14] 00003A8A 486F 0020 pea.l [A7 + 0x20] 00003A8E 486F 0034 pea.l [A7 + 0x34] 00003A92 486A 0068 pea.l [A2 + 0x68] 00003A96 4EBA D0A8 jsr [PC - 0x2F58 /* 00000B40 */] 00003A9A 2F2F 0058 move.l -[A7], [A7 + 0x58] 00003A9E 486F 0038 pea.l [A7 + 0x38] 00003AA2 A8AD syscall PtInRect 00003AA4 101F move.b D0, [A7]+ 00003AA6 4FEF 0022 lea.l A7, [A7 + 0x22] 00003AAA 6702 beq +0x4 /* 00003AAE */ 00003AAC 7801 moveq.l D4, 0x01 label00003AAE: 00003AAE 3F04 move.w -[A7], D4 00003AB0 4EAD DF98 jsr [A5 - 0x2068] 00003AB4 4FEF 0020 lea.l A7, [A7 + 0x20] 00003AB8 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00003ABC 4E75 rts fn00003ABE: 00003ABE 2F0A move.l -[A7], A2 00003AC0 246F 0008 movea.l A2, [A7 + 0x8] 00003AC4 7001 moveq.l D0, 0x01 00003AC6 A322 syscall NewHandleClear, flags=3 00003AC8 2488 move.l [A2], A0 00003ACA 554F subq.w A7, 2 00003ACC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003AD0 301F move.w D0, [A7]+ 00003AD2 3540 0004 move.w [A2 + 0x4], D0 00003AD6 204A movea.l A0, A2 00003AD8 245F movea.l A2, [A7]+ 00003ADA 4E75 rts fn00003ADC: 00003ADC 2F0A move.l -[A7], A2 00003ADE 246F 0008 movea.l A2, [A7 + 0x8] 00003AE2 302A 0004 move.w D0, [A2 + 0x4] 00003AE6 48C0 ext.l D0 00003AE8 6606 bne +0x8 /* 00003AF0 */ 00003AEA 2052 movea.l A0, [A2] 00003AEC 245F movea.l A2, [A7]+ 00003AEE 4E75 rts label00003AF0: 00003AF0 4A92 tst.l [A2] 00003AF2 6704 beq +0x6 /* 00003AF8 */ 00003AF4 2052 movea.l A0, [A2] 00003AF6 A023 syscall DisposHandle/DisposeHandle label00003AF8: 00003AF8 91C8 sub.l A0, A0 00003AFA 245F movea.l A2, [A7]+ 00003AFC 4E75 rts fn00003AFE: 00003AFE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00003B02 246F 0018 movea.l A2, [A7 + 0x18] 00003B06 282F 0020 move.l D4, [A7 + 0x20] 00003B0A 302A 0004 move.w D0, [A2 + 0x4] 00003B0E 48C0 ext.l D0 00003B10 6640 bne +0x42 /* 00003B52 */ 00003B12 594F subq.w A7, 4 00003B14 2F12 move.l -[A7], [A2] 00003B16 4EAD DD58 jsr [A5 - 0x22A8] 00003B1A 201F move.l D0, [A7]+ 00003B1C 2600 move.l D3, D0 00003B1E 2A03 move.l D5, D3 00003B20 DA84 add.l D5, D4 00003B22 2052 movea.l A0, [A2] 00003B24 2005 move.l D0, D5 00003B26 A024 syscall SetHandleSize 00003B28 554F subq.w A7, 2 00003B2A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003B2E 301F move.w D0, [A7]+ 00003B30 3540 0004 move.w [A2 + 0x4], D0 00003B34 302A 0004 move.w D0, [A2 + 0x4] 00003B38 48C0 ext.l D0 00003B3A 6616 bne +0x18 /* 00003B52 */ 00003B3C 2652 movea.l A3, [A2] 00003B3E 2653 movea.l A3, [A3] 00003B40 D7C3 add.l A3, D3 00003B42 538B subq.l A3, 1 00003B44 206F 001C movea.l A0, [A7 + 0x1C] 00003B48 224B movea.l A1, A3 00003B4A 2004 move.l D0, D4 00003B4C A02E syscall BlockMove/BlockMoveData 00003B4E 4233 4800 clr.b [A3 + D4] label00003B52: 00003B52 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00003B56 4E75 rts fn00003B58: 00003B58 2F0A move.l -[A7], A2 00003B5A 4FEF FF00 lea.l A7, [A7 - 0x100] 00003B5E 246F 0108 movea.l A2, [A7 + 0x108] 00003B62 306F 010C movea.w A0, [A7 + 0x10C] 00003B66 2F08 move.l -[A7], A0 00003B68 486F 0004 pea.l [A7 + 0x4] 00003B6C 4EAD DDC8 jsr [A5 - 0x2238] 00003B70 7000 moveq.l D0, 0x00 00003B72 1017 move.b D0, [A7] 00003B74 2F00 move.l -[A7], D0 00003B76 486F 0005 pea.l [A7 + 0x5] 00003B7A 2F0A move.l -[A7], A2 00003B7C 4EBA FF80 jsr [PC - 0x80 /* 00003AFE */] 00003B80 204A movea.l A0, A2 00003B82 4FEF 010C lea.l A7, [A7 + 0x10C] 00003B86 245F movea.l A2, [A7]+ 00003B88 4E75 rts fn00003B8A: 00003B8A 2F0A move.l -[A7], A2 00003B8C 4FEF FF00 lea.l A7, [A7 - 0x100] 00003B90 246F 0108 movea.l A2, [A7 + 0x108] 00003B94 4857 pea.l [A7] 00003B96 302D 170E move.w D0, [A5 + 0x170E] 00003B9A 48C0 ext.l D0 00003B9C 0680 0000 008D addi.l D0, 0x8D 00003BA2 3F00 move.w -[A7], D0 00003BA4 3F2F 0112 move.w -[A7], [A7 + 0x112] 00003BA8 4EAD DDF8 jsr [A5 - 0x2208] 00003BAC 7000 moveq.l D0, 0x00 00003BAE 1017 move.b D0, [A7] 00003BB0 2F00 move.l -[A7], D0 00003BB2 486F 0005 pea.l [A7 + 0x5] 00003BB6 2F0A move.l -[A7], A2 00003BB8 4EBA FF44 jsr [PC - 0xBC /* 00003AFE */] 00003BBC 204A movea.l A0, A2 00003BBE 4FEF 010C lea.l A7, [A7 + 0x10C] 00003BC2 245F movea.l A2, [A7]+ 00003BC4 4E75 rts fn00003BC6: 00003BC6 226F 0004 movea.l A1, [A7 + 0x4] 00003BCA 206F 0008 movea.l A0, [A7 + 0x8] 00003BCE 2091 move.l [A0], [A1] 00003BD0 2169 0008 0004 move.l [A0 + 0x4], [A1 + 0x8] 00003BD6 3169 000C 0008 move.w [A0 + 0x8], [A1 + 0xC] 00003BDC 4E75 rts fn00003BDE: 00003BDE 4FEF FF8A lea.l A7, [A7 - 0x76] 00003BE2 70FF moveq.l D0, 0xFFFFFFFF 00003BE4 2F40 0072 move.l [A7 + 0x72], D0 00003BE8 41EF 0008 lea.l A0, [A7 + 0x8] 00003BEC 2008 move.l D0, A0 00003BEE 4A80 tst.l D0 00003BF0 6724 beq +0x26 /* 00003C16 */ 00003BF2 2E88 move.l [A7], A0 00003BF4 2F2F 008A move.l -[A7], [A7 + 0x8A] 00003BF8 486F 0076 pea.l [A7 + 0x76] 00003BFC 2F2F 008E move.l -[A7], [A7 + 0x8E] 00003C00 2F2F 008E move.l -[A7], [A7 + 0x8E] 00003C04 2F2F 008E move.l -[A7], [A7 + 0x8E] 00003C08 2F2F 008E move.l -[A7], [A7 + 0x8E] 00003C0C 4850 pea.l [A0] 00003C0E 4EBA 0196 jsr [PC + 0x196 /* 00003DA6 */] 00003C12 4FEF 001C lea.l A7, [A7 + 0x1C] label00003C16: 00003C16 2F48 0004 move.l [A7 + 0x4], A0 00003C1A 206F 007E movea.l A0, [A7 + 0x7E] 00003C1E 2F50 006E move.l [A7 + 0x6E], [A0] 00003C22 554F subq.w A7, 2 00003C24 302D 170E move.w D0, [A5 + 0x170E] 00003C28 48C0 ext.l D0 00003C2A 0680 0000 0098 addi.l D0, 0x98 00003C30 3F00 move.w -[A7], D0 00003C32 486D FC68 pea.l [A5 - 0x398] 00003C36 486D FC70 pea.l [A5 - 0x390] 00003C3A 2F2F 0010 move.l -[A7], [A7 + 0x10] 00003C3E 486F 007E pea.l [A7 + 0x7E] 00003C42 4EAD E0C8 jsr [A5 - 0x1F38] 00003C46 301F move.w D0, [A7]+ 00003C48 202F 0072 move.l D0, [A7 + 0x72] 00003C4C 4FEF 0076 lea.l A7, [A7 + 0x76] 00003C50 4E75 rts 00003C52 48E7 0030 movem.l -[A7], A2,A3 00003C56 266F 000C movea.l A3, [A7 + 0xC] 00003C5A 594F subq.w A7, 4 00003C5C 2F0B move.l -[A7], A3 00003C5E A917 syscall GetWRefCon 00003C60 201F move.l D0, [A7]+ 00003C62 2440 movea.l A2, D0 00003C64 2F0B move.l -[A7], A3 00003C66 2F0A move.l -[A7], A2 00003C68 4EBA 01C4 jsr [PC + 0x1C4 /* 00003E2E */] 00003C6C 302A 0056 move.w D0, [A2 + 0x56] 00003C70 48C0 ext.l D0 00003C72 504F addq.w A7, 8 00003C74 6724 beq +0x26 /* 00003C9A */ 00003C76 200A move.l D0, A2 00003C78 4A80 tst.l D0 00003C7A 6712 beq +0x14 /* 00003C8E */ 00003C7C 3F3C 0001 move.w -[A7], 0x1 00003C80 4852 pea.l [A2] 00003C82 2057 movea.l A0, [A7] 00003C84 2250 movea.l A1, [A0] 00003C86 2269 0008 movea.l A1, [A1 + 0x8] 00003C8A 4E91 jsr [A1] 00003C8C 5C4F addq.w A7, 6 label00003C8E: 00003C8E 2F0B move.l -[A7], A3 00003C90 42A7 clr.l -[A7] 00003C92 A918 syscall SetWRefCon 00003C94 4267 clr.w -[A7] 00003C96 4EAD E188 jsr [A5 - 0x1E78] label00003C9A: 00003C9A 4CDF 0C00 movem.l A2,A3, [A7]+ 00003C9E 2E9F move.l [A7], [A7]+ 00003CA0 4E75 rts 00003CA2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00003CA6 594F subq.w A7, 4 00003CA8 286F 0024 movea.l A4, [A7 + 0x24] 00003CAC 266F 0020 movea.l A3, [A7 + 0x20] 00003CB0 594F subq.w A7, 4 00003CB2 2F0C move.l -[A7], A4 00003CB4 A917 syscall GetWRefCon 00003CB6 201F move.l D0, [A7]+ 00003CB8 2440 movea.l A2, D0 00003CBA 200A move.l D0, A2 00003CBC 6700 00DC beq +0xDE /* 00003D9A */ 00003CC0 7600 moveq.l D3, 0x00 00003CC2 7800 moveq.l D4, 0x00 00003CC4 7000 moveq.l D0, 0x00 00003CC6 3013 move.w D0, [A3] 00003CC8 5380 subq.l D0, 1 00003CCA 6734 beq +0x36 /* 00003D00 */ 00003CCC 5380 subq.l D0, 1 00003CCE 674A beq +0x4C /* 00003D1A */ 00003CD0 5380 subq.l D0, 1 00003CD2 6706 beq +0x8 /* 00003CDA */ 00003CD4 5580 subq.l D0, 2 00003CD6 6702 beq +0x4 /* 00003CDA */ 00003CD8 6066 bra +0x68 /* 00003D40 */ label00003CDA: 00003CDA 2A2B 0002 move.l D5, [A3 + 0x2] 00003CDE 0285 0000 00FF andi.l D5, 0xFF 00003CE4 0C05 001B cmpi.b D5, 0x1B 00003CE8 6604 bne +0x6 /* 00003CEE */ 00003CEA 7601 moveq.l D3, 0x01 00003CEC 6052 bra +0x54 /* 00003D40 */ label00003CEE: 00003CEE 0C05 0003 cmpi.b D5, 0x3 00003CF2 6706 beq +0x8 /* 00003CFA */ 00003CF4 0C05 000D cmpi.b D5, 0xD /* '\r' */ 00003CF8 6646 bne +0x48 /* 00003D40 */ label00003CFA: 00003CFA 7801 moveq.l D4, 0x01 00003CFC 7601 moveq.l D3, 0x01 00003CFE 6040 bra +0x42 /* 00003D40 */ label00003D00: 00003D00 554F subq.w A7, 2 00003D02 2F2B 000A move.l -[A7], [A3 + 0xA] 00003D06 486F 0006 pea.l [A7 + 0x6] 00003D0A A92C syscall FindWindow 00003D0C 301F move.w D0, [A7]+ 00003D0E 5740 subq.w D0, 3 00003D10 6604 bne +0x6 /* 00003D16 */ 00003D12 B9D7 cmpa.l A4, [A7] 00003D14 672A beq +0x2C /* 00003D40 */ label00003D16: 00003D16 7601 moveq.l D3, 0x01 00003D18 6026 bra +0x28 /* 00003D40 */ label00003D1A: 00003D1A 102A 0064 move.b D0, [A2 + 0x64] 00003D1E 7200 moveq.l D1, 0x00 00003D20 1200 move.b D1, D0 00003D22 6706 beq +0x8 /* 00003D2A */ 00003D24 5381 subq.l D1, 1 00003D26 6714 beq +0x16 /* 00003D3C */ 00003D28 6016 bra +0x18 /* 00003D40 */ label00003D2A: 00003D2A 157C 0002 0064 move.b [A2 + 0x64], 0x2 00003D30 1F3C 0002 move.b -[A7], 0x2 00003D34 4EAD E298 jsr [A5 - 0x1D68] 00003D38 544F addq.w A7, 2 00003D3A 6004 bra +0x6 /* 00003D40 */ label00003D3C: 00003D3C 7801 moveq.l D4, 0x01 00003D3E 7601 moveq.l D3, 0x01 label00003D40: 00003D40 4A83 tst.l D3 00003D42 6620 bne +0x22 /* 00003D64 */ 00003D44 2F0B move.l -[A7], A3 00003D46 2F0C move.l -[A7], A4 00003D48 2F0A move.l -[A7], A2 00003D4A 4EBA 028C jsr [PC + 0x28C /* 00003FD8 */] 00003D4E 7000 moveq.l D0, 0x00 00003D50 3013 move.w D0, [A3] 00003D52 5380 subq.l D0, 1 00003D54 4FEF 000C lea.l A7, [A7 + 0xC] 00003D58 660A bne +0xC /* 00003D64 */ 00003D5A 4AAA 0038 tst.l [A2 + 0x38] 00003D5E 6704 beq +0x6 /* 00003D64 */ 00003D60 7601 moveq.l D3, 0x01 00003D62 2803 move.l D4, D3 label00003D64: 00003D64 4A83 tst.l D3 00003D66 6732 beq +0x34 /* 00003D9A */ 00003D68 4A84 tst.l D4 00003D6A 670A beq +0xC /* 00003D76 */ 00003D6C 202A 0020 move.l D0, [A2 + 0x20] 00003D70 206A 0052 movea.l A0, [A2 + 0x52] 00003D74 2080 move.l [A0], D0 label00003D76: 00003D76 200A move.l D0, A2 00003D78 4A80 tst.l D0 00003D7A 6712 beq +0x14 /* 00003D8E */ 00003D7C 3F3C 0001 move.w -[A7], 0x1 00003D80 4852 pea.l [A2] 00003D82 2057 movea.l A0, [A7] 00003D84 2250 movea.l A1, [A0] 00003D86 2269 0008 movea.l A1, [A1 + 0x8] 00003D8A 4E91 jsr [A1] 00003D8C 5C4F addq.w A7, 6 label00003D8E: 00003D8E 2F0C move.l -[A7], A4 00003D90 42A7 clr.l -[A7] 00003D92 A918 syscall SetWRefCon 00003D94 4267 clr.w -[A7] 00003D96 4EAD E188 jsr [A5 - 0x1E78] label00003D9A: 00003D9A 584F addq.w A7, 4 00003D9C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003DA0 205F movea.l A0, [A7]+ 00003DA2 504F addq.w A7, 8 00003DA4 4ED0 jmp [A0] fn00003DA6: 00003DA6 2F0A move.l -[A7], A2 00003DA8 246F 0008 movea.l A2, [A7 + 0x8] 00003DAC 4267 clr.w -[A7] 00003DAE 3F2D B1B2 move.w -[A7], [A5 - 0x4E4E] 00003DB2 3F2D B1B0 move.w -[A7], [A5 - 0x4E50] 00003DB6 2F0A move.l -[A7], A2 00003DB8 4EAD F9B0 jsr [A5 - 0x650] 00003DBC 41ED D166 lea.l A0, [A5 - 0x2E9A] 00003DC0 2488 move.l [A2], A0 00003DC2 256F 0016 0046 move.l [A2 + 0x46], [A7 + 0x16] 00003DC8 256F 001A 004A move.l [A2 + 0x4A], [A7 + 0x1A] 00003DCE 256F 0022 004E move.l [A2 + 0x4E], [A7 + 0x22] 00003DD4 256F 0026 0052 move.l [A2 + 0x52], [A7 + 0x26] 00003DDA 357C FF94 0056 move.w [A2 + 0x56], 0xFF94 00003DE0 256F 002A 0058 move.l [A2 + 0x58], [A7 + 0x2A] 00003DE6 256F 001E 005C move.l [A2 + 0x5C], [A7 + 0x1E] 00003DEC 7001 moveq.l D0, 0x01 00003DEE 2540 0060 move.l [A2 + 0x60], D0 00003DF2 422A 0064 clr.b [A2 + 0x64] 00003DF6 1F3C 0001 move.b -[A7], 0x1 00003DFA 4EAD E298 jsr [A5 - 0x1D68] 00003DFE 204A movea.l A0, A2 00003E00 4FEF 000C lea.l A7, [A7 + 0xC] 00003E04 245F movea.l A2, [A7]+ 00003E06 4E75 rts 00003E08 2F0A move.l -[A7], A2 00003E0A 246F 0008 movea.l A2, [A7 + 0x8] 00003E0E 200A move.l D0, A2 00003E10 6716 beq +0x18 /* 00003E28 */ 00003E12 41ED D166 lea.l A0, [A5 - 0x2E9A] 00003E16 2488 move.l [A2], A0 00003E18 4227 clr.b -[A7] 00003E1A 4EAD E298 jsr [A5 - 0x1D68] 00003E1E 4267 clr.w -[A7] 00003E20 2F0A move.l -[A7], A2 00003E22 4EAD F9B8 jsr [A5 - 0x648] 00003E26 504F addq.w A7, 8 label00003E28: 00003E28 204A movea.l A0, A2 00003E2A 245F movea.l A2, [A7]+ 00003E2C 4E75 rts fn00003E2E: 00003E2E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003E32 4FEF FFF0 lea.l A7, [A7 - 0x10] 00003E36 246F 0034 movea.l A2, [A7 + 0x34] 00003E3A 286F 0038 movea.l A4, [A7 + 0x38] 00003E3E 2EAC 0010 move.l [A7], [A4 + 0x10] 00003E42 2F6C 0014 0004 move.l [A7 + 0x4], [A4 + 0x14] 00003E48 4857 pea.l [A7] 00003E4A 4878 FFFF push.l 0xFFFF 00003E4E A8A9 syscall InsetRect 00003E50 4857 pea.l [A7] 00003E52 2F0C move.l -[A7], A4 00003E54 2F0A move.l -[A7], A2 00003E56 4EAD F9C0 jsr [A5 - 0x640] 00003E5A 3540 0056 move.w [A2 + 0x56], D0 00003E5E 302A 0056 move.w D0, [A2 + 0x56] 00003E62 48C0 ext.l D0 00003E64 4FEF 000C lea.l A7, [A7 + 0xC] 00003E68 6600 0164 bne +0x166 /* 00003FCE */ 00003E6C 2F0A move.l -[A7], A2 00003E6E 2057 movea.l A0, [A7] 00003E70 2250 movea.l A1, [A0] 00003E72 2269 0028 movea.l A1, [A1 + 0x28] 00003E76 4E91 jsr [A1] 00003E78 48C0 ext.l D0 00003E7A 2800 move.l D4, D0 00003E7C 206A 004A movea.l A0, [A2 + 0x4A] 00003E80 3028 0002 move.w D0, [A0 + 0x2] 00003E84 48C0 ext.l D0 00003E86 206A 004A movea.l A0, [A2 + 0x4A] 00003E8A 3A28 0006 move.w D5, [A0 + 0x6] 00003E8E 48C5 ext.l D5 00003E90 9A80 sub.l D5, D0 00003E92 206A 004A movea.l A0, [A2 + 0x4A] 00003E96 3010 move.w D0, [A0] 00003E98 48C0 ext.l D0 00003E9A 206A 004A movea.l A0, [A2 + 0x4A] 00003E9E 3628 0004 move.w D3, [A0 + 0x4] 00003EA2 48C3 ext.l D3 00003EA4 9680 sub.l D3, D0 00003EA6 202A 005C move.l D0, [A2 + 0x5C] 00003EAA 2204 move.l D1, D4 00003EAC 4EAD DA68 jsr [A5 - 0x2598] 00003EB0 B680 cmp.l D3, D0 00003EB2 584F addq.w A7, 4 00003EB4 6F0E ble +0x10 /* 00003EC4 */ 00003EB6 202A 005C move.l D0, [A2 + 0x5C] 00003EBA 2204 move.l D1, D4 00003EBC 4EAD DA68 jsr [A5 - 0x2598] 00003EC0 2600 move.l D3, D0 00003EC2 600A bra +0xC /* 00003ECE */ label00003EC4: 00003EC4 2003 move.l D0, D3 00003EC6 2204 move.l D1, D4 00003EC8 4EAD DA80 jsr [A5 - 0x2580] 00003ECC 9680 sub.l D3, D0 label00003ECE: 00003ECE 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00003ED4 653A bcs +0x3C /* 00003F10 */ 00003ED6 594F subq.w A7, 4 00003ED8 2F2A 004A move.l -[A7], [A2 + 0x4A] 00003EDC AA27 syscall GetMaxDevice 00003EDE 205F movea.l A0, [A7]+ 00003EE0 2648 movea.l A3, A0 00003EE2 200B move.l D0, A3 00003EE4 6608 bne +0xA /* 00003EEE */ 00003EE6 594F subq.w A7, 4 00003EE8 AA2A syscall GetMainDevice 00003EEA 205F movea.l A0, [A7]+ 00003EEC 2648 movea.l A3, A0 label00003EEE: 00003EEE 2053 movea.l A0, [A3] 00003EF0 2F68 0022 0008 move.l [A7 + 0x8], [A0 + 0x22] 00003EF6 2F68 0026 000C move.l [A7 + 0xC], [A0 + 0x26] 00003EFC 594F subq.w A7, 4 00003EFE AA2A syscall GetMainDevice 00003F00 205F movea.l A0, [A7]+ 00003F02 B7C8 cmpa.l A3, A0 00003F04 661E bne +0x20 /* 00003F24 */ 00003F06 4EAD E2A8 jsr [A5 - 0x1D58] 00003F0A D16F 0008 add.w [A7 + 0x8], D0 00003F0E 6014 bra +0x16 /* 00003F24 */ label00003F10: 00003F10 2F6D 1938 0008 move.l [A7 + 0x8], [A5 + 0x1938] 00003F16 2F6D 193C 000C move.l [A7 + 0xC], [A5 + 0x193C] 00003F1C 4EAD E2A8 jsr [A5 - 0x1D58] 00003F20 D16F 0008 add.w [A7 + 0x8], D0 label00003F24: 00003F24 3C2F 000E move.w D6, [A7 + 0xE] 00003F28 48C6 ext.l D6 00003F2A 5B86 subq.l D6, 5 00003F2C 206A 004A movea.l A0, [A2 + 0x4A] 00003F30 3028 0006 move.w D0, [A0 + 0x6] 00003F34 48C0 ext.l D0 00003F36 B086 cmp.l D0, D6 00003F38 6F16 ble +0x18 /* 00003F50 */ 00003F3A 206A 004A movea.l A0, [A2 + 0x4A] 00003F3E 3028 0002 move.w D0, [A0 + 0x2] 00003F42 48C0 ext.l D0 00003F44 2A06 move.l D5, D6 00003F46 9A80 sub.l D5, D0 00003F48 7030 moveq.l D0, 0x30 00003F4A BA80 cmp.l D5, D0 00003F4C 6C02 bge +0x4 /* 00003F50 */ 00003F4E 7A30 moveq.l D5, 0x30 label00003F50: 00003F50 3E2F 000C move.w D7, [A7 + 0xC] 00003F54 48C7 ext.l D7 00003F56 5B87 subq.l D7, 5 00003F58 206A 004A movea.l A0, [A2 + 0x4A] 00003F5C 3028 0004 move.w D0, [A0 + 0x4] 00003F60 48C0 ext.l D0 00003F62 B087 cmp.l D0, D7 00003F64 6F16 ble +0x18 /* 00003F7C */ 00003F66 206A 004A movea.l A0, [A2 + 0x4A] 00003F6A 3010 move.w D0, [A0] 00003F6C 48C0 ext.l D0 00003F6E 2607 move.l D3, D7 00003F70 9680 sub.l D3, D0 00003F72 2003 move.l D0, D3 00003F74 2204 move.l D1, D4 00003F76 4EAD DA80 jsr [A5 - 0x2580] 00003F7A 9680 sub.l D3, D0 label00003F7C: 00003F7C 2004 move.l D0, D4 00003F7E E588 lsl D0, 2 00003F80 B680 cmp.l D3, D0 00003F82 6C04 bge +0x6 /* 00003F88 */ 00003F84 2604 move.l D3, D4 00003F86 E58B lsl D3, 2 label00003F88: 00003F88 2F0C move.l -[A7], A4 00003F8A 206A 004A movea.l A0, [A2 + 0x4A] 00003F8E 3F28 0002 move.w -[A7], [A0 + 0x2] 00003F92 206A 004A movea.l A0, [A2 + 0x4A] 00003F96 3F10 move.w -[A7], [A0] 00003F98 4227 clr.b -[A7] 00003F9A A91B syscall MoveWindow 00003F9C 2F0C move.l -[A7], A4 00003F9E 3F05 move.w -[A7], D5 00003FA0 3F03 move.w -[A7], D3 00003FA2 4227 clr.b -[A7] 00003FA4 A91D syscall SizeWindow 00003FA6 2EAC 0010 move.l [A7], [A4 + 0x10] 00003FAA 2F6C 0014 0004 move.l [A7 + 0x4], [A4 + 0x14] 00003FB0 4857 pea.l [A7] 00003FB2 4878 FFFF push.l 0xFFFF 00003FB6 A8A9 syscall InsetRect 00003FB8 4857 pea.l [A7] 00003FBA 2F0A move.l -[A7], A2 00003FBC 4EAD FA00 jsr [A5 - 0x600] 00003FC0 2F2A 005C move.l -[A7], [A2 + 0x5C] 00003FC4 2F0A move.l -[A7], A2 00003FC6 4EAD F9C8 jsr [A5 - 0x638] 00003FCA 4FEF 0010 lea.l A7, [A7 + 0x10] label00003FCE: 00003FCE 4FEF 0010 lea.l A7, [A7 + 0x10] 00003FD2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003FD6 4E75 rts fn00003FD8: 00003FD8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003FDC 594F subq.w A7, 4 00003FDE 246F 0018 movea.l A2, [A7 + 0x18] 00003FE2 266F 001C movea.l A3, [A7 + 0x1C] 00003FE6 286F 0020 movea.l A4, [A7 + 0x20] 00003FEA 2EAC 000A move.l [A7], [A4 + 0xA] 00003FEE 2F0B move.l -[A7], A3 00003FF0 4EAD DF38 jsr [A5 - 0x20C8] 00003FF4 486F 0004 pea.l [A7 + 0x4] 00003FF8 A871 syscall GlobalToLocal 00003FFA 4EAD DF40 jsr [A5 - 0x20C0] 00003FFE A973 syscall StillDown 00004000 101F move.b D0, [A7]+ 00004002 544F addq.w A7, 2 00004004 6722 beq +0x24 /* 00004028 */ 00004006 4AAA 0060 tst.l [A2 + 0x60] 0000400A 671C beq +0x1E /* 00004028 */ 0000400C 2F0A move.l -[A7], A2 0000400E 4EAD F9F8 jsr [A5 - 0x608] 00004012 42AA 0060 clr.l [A2 + 0x60] 00004016 2F0B move.l -[A7], A3 00004018 4EAD DF38 jsr [A5 - 0x20C8] 0000401C 486B 0010 pea.l [A3 + 0x10] 00004020 A92A syscall ValidRect 00004022 4EAD DF40 jsr [A5 - 0x20C0] 00004026 504F addq.w A7, 8 label00004028: 00004028 3614 move.w D3, [A4] 0000402A 4A2A 0064 tst.b [A2 + 0x64] 0000402E 661C bne +0x1E /* 0000404C */ 00004030 554F subq.w A7, 2 00004032 2F2C 000A move.l -[A7], [A4 + 0xA] 00004036 2F2A 0046 move.l -[A7], [A2 + 0x46] 0000403A A8AD syscall PtInRect 0000403C 101F move.b D0, [A7]+ 0000403E 660C bne +0xE /* 0000404C */ 00004040 157C 0001 0064 move.b [A2 + 0x64], 0x1 00004046 7601 moveq.l D3, 0x01 00004048 2EAB 0010 move.l [A7], [A3 + 0x10] label0000404C: 0000404C 3003 move.w D0, D3 0000404E 48C0 ext.l D0 00004050 5380 subq.l D0, 1 00004052 6724 beq +0x26 /* 00004078 */ 00004054 5580 subq.l D0, 2 00004056 673C beq +0x3E /* 00004094 */ 00004058 5580 subq.l D0, 2 0000405A 6738 beq +0x3A /* 00004094 */ 0000405C 5380 subq.l D0, 1 0000405E 6702 beq +0x4 /* 00004062 */ 00004060 604E bra +0x50 /* 000040B0 */ label00004062: 00004062 2F0B move.l -[A7], A3 00004064 A922 syscall BeginUpdate 00004066 2F0A move.l -[A7], A2 00004068 4EAD F9F8 jsr [A5 - 0x608] 0000406C 2F0B move.l -[A7], A3 0000406E A923 syscall EndUpdate 00004070 42AA 0060 clr.l [A2 + 0x60] 00004074 584F addq.w A7, 4 00004076 6038 bra +0x3A /* 000040B0 */ label00004078: 00004078 2F2C 0006 move.l -[A7], [A4 + 0x6] 0000407C 4267 clr.w -[A7] 0000407E 2F2F 0006 move.l -[A7], [A7 + 0x6] 00004082 2F0A move.l -[A7], A2 00004084 2057 movea.l A0, [A7] 00004086 2250 movea.l A1, [A0] 00004088 2269 000C movea.l A1, [A1 + 0xC] 0000408C 4E91 jsr [A1] 0000408E 4FEF 000E lea.l A7, [A7 + 0xE] 00004092 601C bra +0x1E /* 000040B0 */ label00004094: 00004094 262C 0002 move.l D3, [A4 + 0x2] 00004098 0283 0000 00FF andi.l D3, 0xFF 0000409E 4267 clr.w -[A7] 000040A0 1F03 move.b -[A7], D3 000040A2 2F0A move.l -[A7], A2 000040A4 2057 movea.l A0, [A7] 000040A6 2250 movea.l A1, [A0] 000040A8 2269 0010 movea.l A1, [A1 + 0x10] 000040AC 4E91 jsr [A1] 000040AE 504F addq.w A7, 8 label000040B0: 000040B0 584F addq.w A7, 4 000040B2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000040B6 4E75 rts 000040B8 206F 0004 movea.l A0, [A7 + 0x4] 000040BC 2F28 0058 move.l -[A7], [A0 + 0x58] 000040C0 2F2F 0010 move.l -[A7], [A7 + 0x10] 000040C4 2F2F 0010 move.l -[A7], [A7 + 0x10] 000040C8 2068 004E movea.l A0, [A0 + 0x4E] 000040CC 4E90 jsr [A0] 000040CE 4FEF 000C lea.l A7, [A7 + 0xC] 000040D2 4E75 rts 000040D4 0000 0000 ori.b D0, 0x0 000040D8 0000 0000 ori.b D0, 0x0 000040DC 0000 0000 ori.b D0, 0x0